Public Methods |
| csBoxClipper (const csBox2 &b) |
| Initializes the clipper object to the given bounding region.
|
| csBoxClipper (float x1, float y1, float x2, float y2) |
| Initializes the clipper object to a rectangle with the given coords.
|
virtual uint8 | Clip (csVector2 *InPolygon, int InCount, csVector2 *OutPolygon, int &OutCount) |
| Simple clipping.
|
virtual uint8 | Clip (csVector2 *InPolygon, int InCount, csVector2 *OutPolygon, int &OutCount, csBox2 &BoundingBox) |
| Clip and compute the bounding box.
|
virtual uint8 | Clip (csVector2 *InPolygon, int InCount, csVector2 *OutPolygon, int &OutCount, csVertexStatus *OutStatus) |
| Clip and return additional information about each vertex.
|
virtual int | ClassifyBox (const csBox2 &box) |
| Classify some bounding box against this clipper.
|
virtual bool | IsInside (const csVector2 &v) |
| Return true if given point is inside (or on bound) of clipper polygon.
|
virtual int | GetVertexCount () |
| Return number of vertices for this clipper polygon.
|
virtual csVector2* | GetClipPoly () |
| Return a pointer to the array of csVector2's.
|