#include <gre/3dpntfld.h>
Public Member Functions | |
| 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) |
| POINTSFIELD () | |
| void | UseMask (const bool use) |
| ~POINTSFIELD () | |
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 |
|
|
Definition at line 187 of file 3dpntfld.h. |
|
|
Definition at line 188 of file 3dpntfld.h. |
|
|
Definition at line 189 of file 3dpntfld.h. |
|
|
Default constructor.
Definition at line 50 of file 3dpntfld.h. |
|
|
Destructor.
Definition at line 60 of file 3dpntfld.h. |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
Definition at line 74 of file 3dpntfld.h. |
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
Definition at line 198 of file 3dpntfld.h. |
|
|
Definition at line 193 of file 3dpntfld.h. |
|
|
Definition at line 191 of file 3dpntfld.h. |
|
|
Definition at line 199 of file 3dpntfld.h. |
|
|
Definition at line 195 of file 3dpntfld.h. |
|
|
Definition at line 196 of file 3dpntfld.h. |
|
|
Definition at line 194 of file 3dpntfld.h. |
|
|
Definition at line 192 of file 3dpntfld.h. |
1.3.8-20040913