27.07.2013 Views

Produktdokumentasjon - WWW dot HENRIKH dot NET

Produktdokumentasjon - WWW dot HENRIKH dot NET

Produktdokumentasjon - WWW dot HENRIKH dot NET

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

H - vLenke.fra.doubleValue > posisjon.doubleValue<br />

I - vLenke.fra.doubleValue < posisjon.doubleValue<br />

J - [((SkiltObjekt *)obj).ansiktsside isEqualToString:SKILTPLATE_ANSIKTSSIDE_MED]<br />

K - [((SkiltObjekt *)obj).ansiktsside isEqualToString:SKILTPLATE_ANSIKTSSIDE_MOT]<br />

Hvis vi kjører i stigende retning på en veglenke, og objektet enten er det første eller det nærmeste<br />

objektet til enhetens posisjon, samtidig som det har en høyere posisjon enn enheten (altså ligger<br />

foran enheten). Hvis objektet er et skiltobjekt må ansiktssiden være med metreringsretning 47 :<br />

C && D && G && H && (E || F) && (A || (B && J))<br />

Hvis vi kjører i synkende retning på en veglenke, og objektet enten er det første eller det nærmeste<br />

objektet til enhetens posisjon, samtidig som det har en lavere posisjon enn enheten (altså ligger<br />

foran enheten). Hvis objektet er et skiltobjekt må ansiktssiden være mot metreringsretning:<br />

C && D && I && (E || F) && (A || (B && K))<br />

Setter vi sammen disse får vi:<br />

(C && D && G && H && (E || F) && (A || (B && J))) || (C && D && I && (E || F) && (A || (B &&<br />

K)))<br />

Med boolsk algebra finner vi at dette er ekvivalent med:<br />

C && D && (E || F) && ((G && H && (A || (B && J))) || (I && (A || (B && K))))<br />

Hvis testen er sann kalles enten leggTilPunktDataIDictionary:MedVegObjekt:OgAvstandsArray:-<br />

metoden eller leggTilSkiltDataIDictionary:MedVegObjekt:OgAvstandsArray:-metoden avhengig av<br />

om objektet er et PunktObjekt eller et SkiltObjekt.<br />

- (void)leggTilLinjeDataIDictionary:(NSMutableDictionary<br />

*)returDictionary MedVegObjekt:(LinjeObjekt <br />

*)objekt<br />

Metoden legger til navnet på LinjeObjekt-objektet i returDictionary-objektet 48 . Dette betyr at det<br />

skal vises for brukeren. Hvis det er nødvendig med mer informasjon, f.eks. hvilken fartsgrense det er,<br />

legges også dette til.<br />

- (void)leggTilPunktDataIDictionary:(NSMutableDictionary<br />

*)returDictionary MedVegObjekt:(PunktObjekt <br />

47 Metreringsretningen er den stigende retningen på egn veglenke, altså når posisjonstallet går fra 0 mot 1.<br />

48 En dictionary er en datastruktur bestående av nøkkel- og verdipar.<br />

Kjørehjelperen – <strong>Produktdokumentasjon</strong> Side 32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!