|
Public Types |
typedef mds::base::CContainerHolder<
CTetraBase::tVolume, CTetraBase::tVoxel > | base |
| | Iterator base.
|
| typedef CTetraBase::tScale | tScale |
| typedef CTetraBase::tVolume | tVolume |
| | Base types.
|
| typedef CTetraBase::tVoxel | tVoxel |
Public Member Functions |
| void | advance () |
| | Moves iterator to the next triangle pixel.
|
| | CTetraTriIterator (const CTetraTriIterator &It) |
| | Copy constructor.
|
| | CTetraTriIterator (tVolume *pVolume, vctl::MCPoint3D *p0, vctl::MCPoint3D *p1, vctl::MCPoint3D *p2, tScale *pScale) |
| | Constructor.
|
| | CTetraTriIterator (tVolume *pVolume, vctl::MCTri *pTriangle, tScale *pScale) |
| | Constructor.
|
| double | getRealX () const |
| | Returns current real iterator position.
|
| double | getRealY () const |
| double | getRealZ () const |
| mds::tSize | getX () const |
| | Returns current iterator position.
|
| mds::tSize | getY () const |
| mds::tSize | getZ () const |
| bool | isEnd () const |
| | Returns true if iterator points after the last triangle pixel.
|
| CTetraTriIterator & | operator= (const CTetraTriIterator &It) |
| | Assignment operator.
|
| | ~CTetraTriIterator () |
| | Destructor.
|
Protected Member Functions |
| void | init (tVolume *pVolume, vctl::MCPoint3D *p0, vctl::MCPoint3D *p1, vctl::MCPoint3D *p2) |
| | Initializes the triangle iterator.
|
| bool | isInner () |
| | Returns true if the current pixel is inside the triangle.
|
| void | next () |
| | Moves iterator to the next pixel.
|
Protected Attributes |
| SDataMembers | m_Impl |
| | Data members.
|
| tScale * | m_pScale |
| | Pointer to the tetrahedron scaling object.
|
Classes |
| struct | SDataMembers |
| | All data members. More...
|