mds::seg::CTriEdgeIterator Class Reference

#include <mdsTriEdgeIterator.h>

Inheritance diagram for mds::seg::CTriEdgeIterator:

Inheritance graph
[legend]
List of all members.

Detailed Description

Iterator used to traverse points lying on triangle edge.


Public Types

typedef mds::base::CContainerHolder<
CTriBase::tImage, CTriBase::tPixel
base
 Iterator base.
typedef CTriBase::tImage tImage
 Base types.
typedef CTriBase::tPixel tPixel

Public Member Functions

void advance ()
 Moves iterator to the next edge pixel.
 CTriEdgeIterator (const CTriEdgeIterator &It)
 Copy constructor.
 CTriEdgeIterator (tImage *pImage, vctl::MCEdge *pEdge)
 Constructor.
mds::tSize getX () const
 Returns current iterator position.
mds::tSize getY () const
bool isEnd () const
 Returns true if iterator points after the last edge pixel.
CTriEdgeIteratoroperator= (const CTriEdgeIterator &It)
 Assignment operator.
 ~CTriEdgeIterator ()
 Destructor.

Protected Member Functions

void init (tImage *pImage, vctl::MCEdge *pEdge)
 Initializes the edge iterator.

Protected Attributes

SDataMembers m_Impl
 Data members.

Classes

struct  SDataMembers
 All data members. More...


Member Typedef Documentation

typedef mds::base::CContainerHolder<CTriBase::tImage, CTriBase::tPixel> mds::seg::CTriEdgeIterator::base
 

Iterator base.

typedef CTriBase::tImage mds::seg::CTriEdgeIterator::tImage
 

Base types.

typedef CTriBase::tPixel mds::seg::CTriEdgeIterator::tPixel
 


Constructor & Destructor Documentation

mds::seg::CTriEdgeIterator::CTriEdgeIterator tImage pImage,
vctl::MCEdge *  pEdge
[inline]
 

Constructor.

mds::seg::CTriEdgeIterator::CTriEdgeIterator const CTriEdgeIterator It  )  [inline]
 

Copy constructor.

mds::seg::CTriEdgeIterator::~CTriEdgeIterator  )  [inline]
 

Destructor.


Member Function Documentation

void mds::seg::CTriEdgeIterator::advance  )  [inline]
 

Moves iterator to the next edge pixel.

mds::tSize mds::seg::CTriEdgeIterator::getX  )  const [inline]
 

Returns current iterator position.

mds::tSize mds::seg::CTriEdgeIterator::getY  )  const [inline]
 

void mds::seg::CTriEdgeIterator::init tImage pImage,
vctl::MCEdge *  pEdge
[inline, protected]
 

Initializes the edge iterator.

bool mds::seg::CTriEdgeIterator::isEnd  )  const [inline]
 

Returns true if iterator points after the last edge pixel.

CTriEdgeIterator& mds::seg::CTriEdgeIterator::operator= const CTriEdgeIterator It  )  [inline]
 

Assignment operator.


Member Data Documentation

SDataMembers mds::seg::CTriEdgeIterator::m_Impl [protected]
 

Data members.


The documentation for this class was generated from the following file:
Generated on Thu Mar 11 10:36:24 2010 for MDSTk Extension Libraries by  doxygen 1.4.6-NO