|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Dieses Interface sollten alle Klassen implementieren, die Schnitte mit anderen Flächen unterstützen.
Field Summary | |
static byte |
POINT_INSIDE
Rückgabekonstante für locate: Punkt liegt innerhalb. |
static byte |
POINT_ON_EDGE
Rückgabekonstante für locate: Punkt liegt auf dem Rand. |
static byte |
POINT_OUTSIDE
Rückgabekonstante für locate: Punkt liegt außerhalb. |
Method Summary | |
boolean |
convex()
Liefert true, falls das Objekt konvex ist. |
Area |
intersection(AreaIntersectable O,
boolean is_convex)
Flächenschnitt mit dem Objekt O. |
byte |
locate(XPoint q)
Point-Location. |
boolean |
supportsIntersection(AreaIntersectable O,
boolean is_convex)
Liefert true, falls diese Klasse den Schnitt mit dem übergebenen Gebiet unterstützt. |
Field Detail |
public static final byte POINT_INSIDE
public static final byte POINT_ON_EDGE
public static final byte POINT_OUTSIDE
Method Detail |
public byte locate(XPoint q)
p
- zu lokalisierender Punktpublic boolean supportsIntersection(AreaIntersectable O, boolean is_convex)
O
- zu schneidendes Objektis_convex
- falls true, ist das Objekt O konvexpublic Area intersection(AreaIntersectable O, boolean is_convex)
O
- zu schneidendes Objektis_convex
- falls true, ist das Objekt O konvexIntersectionException
- falls der Schnitt nicht
durchgeführt werden konnte.public boolean convex()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |