GRE::POINTSFIELD Class Reference
#include <gre/3dpntfld.h>
List of all members.
Classes |
| class | ELLIPSE |
| class | TRIANGLE |
Public Member Functions |
| | POINTSFIELD () |
| | ~POINTSFIELD () |
| ERRVALUE | AddPoint (const FPOINT3D &point) |
| void | Clear () |
| ERRVALUE | Create (const DRECT2D &extents, const INT32 numBuckets=4096) |
| ERRVALUE | FindInEllipse (const FPOINT2D ¢er, const float xradius, const float yradius, SIMPLE_ARRAY< FPOINT3D > &points) const |
| ERRVALUE | FindInExtents (const DRECT2D &extents, SIMPLE_ARRAY< FPOINT3D > &points) const |
| ERRVALUE | FindInTriangle (const FPOINT2D &point1, const FPOINT2D &point2, const FPOINT2D &point3, SIMPLE_ARRAY< FPOINT3D > &points) const |
| bool | IsCreated () const |
| ERRVALUE | MaskEllipse (const FPOINT2D ¢er, const float xradius, const float yradius) |
| ERRVALUE | MaskExtents (const DRECT2D &extents) |
| ERRVALUE | MaskTriangle (const FPOINT2D &point1, const FPOINT2D &point2, const FPOINT2D &point3) |
| void | UseMask (const bool use) |
Private Types |
| typedef SIMPLE_ARRAY< FPOINT3D > | BUCKET |
| typedef std::vector< BUCKET > | BUCKETS |
| typedef std::vector< BITSET > | MASK |
Private Attributes |
| BUCKETS | m_Buckets |
| DRECT2D | m_Extents |
| bool | m_IsCreated |
| MASK | m_Mask |
| INT32 | m_NumColumns |
| INT32 | m_NumLines |
| double | m_StepReciprocal |
| bool | m_UseMask |
Member Typedef Documentation
Constructor & Destructor Documentation
| GRE::POINTSFIELD::POINTSFIELD |
( |
|
) |
[inline] |
| GRE::POINTSFIELD::~POINTSFIELD |
( |
|
) |
[inline] |
Member Function Documentation
| void GRE::POINTSFIELD::Clear |
( |
|
) |
|
| bool GRE::POINTSFIELD::IsCreated |
( |
|
) |
const [inline] |
| ERRVALUE GRE::POINTSFIELD::MaskEllipse |
( |
const FPOINT2D & |
center, |
|
|
const float |
xradius, |
|
|
const float |
yradius | |
|
) |
| | |
| void GRE::POINTSFIELD::UseMask |
( |
const bool |
use |
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: