Macht 2D-Sichtbarkeitstests
Imported modules
|
|
import copy
import geobuffer
import geodataresource
import geometry
|
Functions
|
|
getIndex
getSlice
isInSlice
isVisible
|
|
getIndex
|
getIndex ( l, obj )
|
|
getSlice
|
getSlice ( p, obj )
Rechnet den kleinsten Sektor aus, in dem das obj enthalten ist Zurueckgegeben wird ein Intervall, in dem der Startpunkt der Winkel ist bei dem der Sektor beginnt und der Endpunkt der ist bei dem der Sektor endet. Die Winkel werden gerechnet wie auf einer Uhr ab 12.
|
|
isInSlice
|
isInSlice ( w, slice )
Testet ob ein Punkt im gegebenen Intervall (Sektor) ist.
|
|
isVisible
|
isVisible (
p,
obj,
gdr,
)
Ueberprueft, ob das obj vom Punkt p aus sichtbar ist. Im Moment kann das nur fuer obj's errechnet werden , die aus Linien bestehen.
|
Classes
|
|
|
|