|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
T
- the specific subclass implementing this interfacepublic interface PolygonPrimitive<T extends PolygonPrimitive<?>>
Base polygon class for 2D shapes
Method Summary | |
---|---|
boolean |
contains(Coord2D coord2d)
Determines if the polygon contains that point |
boolean |
contains(double x,
double y)
Determines if the polygon contains that point |
Coord2D |
getCenter()
|
Coord2D[] |
intersection(LineSeg2D lsSeg2d)
Finds the intersection points for the polygon with the line segment |
boolean |
intersects(LineSeg2D lSeg2d)
Determines if the polygon intersects the line segment |
boolean |
intersects(PolygonPrimitive<?> polygon)
Determines if the polygon intersects a polygon |
boolean |
intersectsCircle(Circle circle)
Determines if the polygon intersects a circle |
boolean |
intersectsPoly(Polygon polygon)
Determines if the polygon intersects a polygon |
boolean |
intersectsRect(Rectangle rectangle)
Determines if the polygon intersects a rectangle |
T |
scale(double sizeScalar)
WRITEME: Document this method brpocock@star-hope.org |
T |
translate(Coord2D coord2d)
WRITEME: Document this method brpocock@star-hope.org |
T |
translate(double x,
double y)
Translates the object |
Method Detail |
---|
boolean contains(Coord2D coord2d)
coord2d
- WRITEME
boolean contains(double x, double y)
x
- WRITEMEy
- WRITEME
Coord2D getCenter()
Coord2D[] intersection(LineSeg2D lsSeg2d)
lsSeg2d
- WRITEME
boolean intersects(LineSeg2D lSeg2d)
lSeg2d
- WRITEME
boolean intersects(PolygonPrimitive<?> polygon)
polygon
- WRITEME
boolean intersectsCircle(Circle circle)
circle
- WRITEME
boolean intersectsPoly(Polygon polygon)
polygon
- WRITEME
boolean intersectsRect(Rectangle rectangle)
rectangle
- WRITEME
T scale(double sizeScalar)
sizeScalar
- WRITEME
T translate(Coord2D coord2d)
coord2d
- The amount to move
T translate(double x, double y)
x
- The amount to move on the x-axisy
- The amount to move on the y-axis
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |