|
| cPolygon3f () |
|
| ~cPolygon3f () |
|
void | TransformPoly (const cMatrix4x4f &matrix) |
|
void | SetZero () |
|
void | SetCube (DVALUE_t fRadius=10) |
|
void | SetMax () |
|
bool | PtInPoly3D (DVALUE_t x, DVALUE_t y, DVALUE_t z) const |
|
void | SetCopy (const THIS_t &poly) |
|
bool | IsEmptyZ () const |
|
bool | get_PolyBBoxY (cBounds3f &rBBox) const |
|
bool | get_PolyBBoxZ (cBounds3f &rBBox) const |
|
void | put_PolyBBoxZ (const cBounds3f &rBBox) |
|
void | OffsetPoly (DVALUE_t dx, DVALUE_t dy, DVALUE_t dz) |
|
HRESULT | v_Set3D (const cVariant &vVal, int iStart=0) |
|
void | v_Get3D (cVariant &vVal) const |
|
DVALUE_t | get_HeightMid () const |
|
DVALUE_t | get_PolyRadius () const |
|
void | get_PolyCenter (OUT POINT_t &ptCenter) const |
|
| UNITTEST_FRIEND (cPolygon3) |
|
| cPolygonFT () |
|
| ~cPolygonFT () |
|
ITERATE_t _cdecl | CreatePolygonValuesF (ITERATE_t nCount,...) |
|
bool | FixPolygon () |
|
bool | PtInPoly (DVALUE_t x, DVALUE_t y) const |
|
bool | PtInPoly (const POINT_t &pt) const |
|
HRESULT | v_SetPoly (const cVariant &vVal, ITERATE_t iStart=0) |
|
void | v_GetPoly (cVariant &vVal) const |
|
bool | IsRectIntersect (const RECT_t &rect) const |
|
cString | toString (void) const |
|
ITERATE_t | FindClosestVert (const POINT_t &pt) const |
|
| cPolygonT () |
|
const cRectFT< float > & | get_BoundingRect (void) const |
|
ITERATE_t | get_NumVerts () const |
|
bool | isPolyEmpty () const |
|
const POINT_t & | GetVert (ITERATE_t i) const |
|
POINT_t & | RefVert (ITERATE_t i) |
|
bool | IsEqual (const THIS_t &p) const |
|
ITERATE_t | CreatePolygonPoints (const POINT_t *pPoints, ITERATE_t nCount) |
|
void | SetEmpty () |
|
void | DeleteVert (ITERATE_t i) |
|
void | InsertVert (ITERATE_t i, const POINT_t &pt) |
|
ITERATE_t | AddVert (const POINT_t &pt) |
|
ITERATE_t | AddVert (float x, float y) |
|
void | UnionPolyRect (cRectFT< float > &rect) const |
|
void | SetCopy (const THIS_t &poly) |
|
void | put_PolyRect (const cRectFT< float > &rect) |
|
void | put_PolyRect (float fSizeX, float fSizeY) |
|
void | OffsetPoly (float dx, float dy) |
|
This is a 2d polygon region but with a top and bottom in z coords to make it 3d. A cylinder type polygonal region (integer) axis aligned. arbitrary number of sides to the polygon.