#include <mdsTetraEdgeIterator.h>
Inheritance diagram for mds::seg::CTetraEdgeDDAIterator:
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 edge pixel. | |
CTetraEdgeDDAIterator (const CTetraEdgeDDAIterator &It) | |
Copy constructor. | |
CTetraEdgeDDAIterator (tVolume *pVolume, vctl::MCPoint3D *p1, vctl::MCPoint3D *p2, tScale *pScale) | |
Constructor. | |
CTetraEdgeDDAIterator (tVolume *pVolume, vctl::MCEdge *pEdge, 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 edge pixel. | |
CTetraEdgeDDAIterator & | operator= (const CTetraEdgeDDAIterator &It) |
Assignment operator. | |
~CTetraEdgeDDAIterator () | |
Destructor. | |
Protected Member Functions | |
void | init (tVolume *pVolume, vctl::MCPoint3D *p1, vctl::MCPoint3D *p2) |
Initializes the edge iterator. | |
Protected Attributes | |
SDataMembers | m_Impl |
Data members. | |
tScale * | m_pScale |
Pointer to the tetrahedron scaling object. | |
Classes | |
struct | SDataMembers |
All data members. More... |
|
Iterator base.
|
|
|
|
Base types.
|
|
|
|
Constructor.
|
|
Constructor.
|
|
Copy constructor.
|
|
Destructor.
|
|
Moves iterator to the next edge pixel.
|
|
Returns current real iterator position.
|
|
|
|
|
|
Returns current iterator position.
|
|
|
|
|
|
Initializes the edge iterator.
|
|
Returns true if iterator points after the last edge pixel.
|
|
Assignment operator.
|
|
Data members.
|
|
Pointer to the tetrahedron scaling object.
|