Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

TContourLine< T > Class Template Reference
[Miscellaneous]

This class is intended to store a single contour line generated from a RegularData2D - class. More...

#include <contourLine.h>

List of all members.

Public Types

Type definitions
typedef Vector2 PointType
 The point type.
typedef std::vector< PointTypeVectorType
 The vector type.

Public Member Functions

void createContourLine (TRegularData2D< T > &from)
 Creates a contour line from a given data set.
void interpol12 ()
 Internal functions used for the marching cube-algorithm.
void interpol18 ()
void interpol24 ()
void interpol48 ()
Constructors and Destructors.
 TContourLine (T height=0)
 Default constructor.
 TContourLine (const TContourLine &copyTContourLine)
 Copy constructor.
virtual ~TContourLine ()
 Destructor.
Assignment
const TContourLineoperator= (const TContourLine &assigTContourLine)
 Assignment operator.
virtual void clear ()
 Clear method.
Predicates
bool operator== (const TContourLine &compTContourLine) const
 Equality operator.
Accessors
bool getNextPoint (PointType &p)
 Return the next endpoint.
void resetCounter ()
 Reset the counter.

Public Attributes

height_
VectorType data_
VectorType::iterator it_
Position index_


Detailed Description

template<typename T>
class TContourLine< T >

This class is intended to store a single contour line generated from a RegularData2D - class.


Member Typedef Documentation

template<typename T>
typedef Vector2 TContourLine< T >::PointType
 

The point type.

This type is used to store points in the 2-d regularData.

template<typename T>
typedef std::vector<PointType> TContourLine< T >::VectorType
 

The vector type.

This type is used to store the endpoints of the contour-line.