BALL::TContourSurface< T > Class Template Reference
[Miscellaneous]

This class contains a contour surface. More...

#include <contourSurface.h>

Inheritance diagram for BALL::TContourSurface< T >:
Inheritance graph
[legend]

List of all members.


Classes

class Cube
A cube in the grid. More...

Public Types

Type definitions
typedef std::pair< Position,
Position >
KeyType
typedef Vector3 PointType
The point type.
typedef std::vector< std::pair
< PointType, std::pair
< Position, Position > > >
VectorType
The vector type.

Public Member Functions

Constructors and Destructors.
TContourSurface ()
Default constructor.
TContourSurface (T threshold)
Constructor with threshold.
TContourSurface (const TContourSurface &surface)
Copy constructor.
TContourSurface (const TRegularData3D< T > &data, T threshold=0.0)
Constructor for TRegularData3D.
virtual ~TContourSurface ()
Destructor.
Assignment
const TContourSurface & operator= (const TContourSurface< T > &surface)
Assignment operator.
const TContourSurface< T > & operator<< (const TRegularData3D< T > &data)
Create a contour surface from a given data set.
virtual void clear ()
Clear method.
Predicates
bool operator== (const TContourSurface< T > &surface) const
Equality operator.

Protected Member Functions

void addTriangles_ (Cube &cube, const FacetArray &facet_data)
void computeTriangles (Size topology, const TRegularData3D< T > &data)

Protected Attributes

T threshold_
The threshold separating inside and outside.
HashMap< std::pair< Position,
Position >, Position >
cut_hash_map_

Detailed Description

template<typename T>
class BALL::TContourSurface< T >

This class contains a contour surface.

Contour surfaces are created from 3D (volume) data sets, in general from data sets store in RegularData3D using a marching cube algorithm.


Member Typedef Documentation

template<typename T>
typedef Vector3 BALL::TContourSurface< T >::PointType

The point type.

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

template<typename T>
typedef std::vector<std::pair<PointType, std::pair<Position, Position> > > BALL::TContourSurface< T >::VectorType

The vector type.

This type is used to store the edge points of the contour-Surface.


Generated on Thu Aug 6 18:30:27 2009 for BALL by doxygen 1.5.8