Orfeo Toolbox  4.0
Public Types | Public Member Functions | Public Attributes | List of all members
itk::SimplexMeshGeometry Class Reference

handle geometric properties for vertices of a simplx mesh More...

#include <itkSimplexMeshGeometry.h>

+ Collaboration diagram for itk::SimplexMeshGeometry:

Public Types

typedef itk::CovariantVector
< double, 3 > 
CovariantVectorType
 
typedef itk::FixedArray
< IdentifierType, 3 > 
IndexArray
 
typedef std::set< IdentifierTypeNeighborSetType
 
typedef itk::FixedArray
< PointType, 3 > 
PointArray
 
typedef itk::Point< double, 3 > PointType
 
typedef itk::Vector< double, 3 > VectorType
 

Public Member Functions

 SimplexMeshGeometry ()
 
 ~SimplexMeshGeometry ()
 
void ComputeGeometry ()
 
void CopyFrom (const SimplexMeshGeometry &input)
 
void CopyNeigborSet (const NeighborSetType *nset)
 

Public Attributes

PointType circleCenter
 
double circleRadius
 
PointType closestAttractor
 
IdentifierType closestAttractorIndex
 
double distance
 
PointType eps
 
VectorType externalForce
 
IdentifierType forceIndex
 
VectorType internalForce
 
double meanCurvature
 
double multiplier
 
IndexArray neighborIndices
 
PointArray neighbors
 
NeighborSetTypeneighborSet
 
CovariantVectorType normal
 
PointType oldPos
 
double phi
 
PointType pos
 
PointType referenceMetrics
 
double sphereRadius
 

Detailed Description

handle geometric properties for vertices of a simplx mesh

It stores and recomputes geometric properties of simplex mesh vertices, i.e. the normal vector, the barycentric coordinates of the point related to its three neighbor vertices, simplex angle circumsphere and circumcirlce radius and center.

Author
Thomas Boettger. Division Medical and Biological Informatics, German Cancer Research Center, Heidelberg.

Definition at line 43 of file itkSimplexMeshGeometry.h.

Member Typedef Documentation

Definition at line 49 of file itkSimplexMeshGeometry.h.

Definition at line 50 of file itkSimplexMeshGeometry.h.

Definition at line 52 of file itkSimplexMeshGeometry.h.

Definition at line 51 of file itkSimplexMeshGeometry.h.

Definition at line 47 of file itkSimplexMeshGeometry.h.

Definition at line 48 of file itkSimplexMeshGeometry.h.

Constructor & Destructor Documentation

itk::SimplexMeshGeometry::SimplexMeshGeometry ( )
itk::SimplexMeshGeometry::~SimplexMeshGeometry ( )

Definition at line 57 of file itkSimplexMeshGeometry.cxx.

References NULL.

Member Function Documentation

void itk::SimplexMeshGeometry::ComputeGeometry ( )
void itk::SimplexMeshGeometry::CopyFrom ( const SimplexMeshGeometry input)
void itk::SimplexMeshGeometry::CopyNeigborSet ( const NeighborSetType nset)

Definition at line 150 of file itkSimplexMeshGeometry.cxx.

References NULL.

Referenced by CopyFrom().

Member Data Documentation

PointType itk::SimplexMeshGeometry::circleCenter
double itk::SimplexMeshGeometry::circleRadius
PointType itk::SimplexMeshGeometry::closestAttractor

store the location of the closest attractor to this point

Definition at line 107 of file itkSimplexMeshGeometry.h.

Referenced by CopyFrom().

IdentifierType itk::SimplexMeshGeometry::closestAttractorIndex

stores the index of the closest attractor to this point

Definition at line 112 of file itkSimplexMeshGeometry.h.

Referenced by CopyFrom().

double itk::SimplexMeshGeometry::distance
PointType itk::SimplexMeshGeometry::eps
VectorType itk::SimplexMeshGeometry::externalForce
IdentifierType itk::SimplexMeshGeometry::forceIndex

Definition at line 138 of file itkSimplexMeshGeometry.h.

Referenced by CopyFrom().

VectorType itk::SimplexMeshGeometry::internalForce
double itk::SimplexMeshGeometry::meanCurvature
double itk::SimplexMeshGeometry::multiplier

Definition at line 136 of file itkSimplexMeshGeometry.h.

Referenced by CopyFrom().

IndexArray itk::SimplexMeshGeometry::neighborIndices
PointArray itk::SimplexMeshGeometry::neighbors
NeighborSetType* itk::SimplexMeshGeometry::neighborSet
CovariantVectorType itk::SimplexMeshGeometry::normal
PointType itk::SimplexMeshGeometry::oldPos

Definition at line 79 of file itkSimplexMeshGeometry.h.

Referenced by CopyFrom().

double itk::SimplexMeshGeometry::phi
PointType itk::SimplexMeshGeometry::pos
PointType itk::SimplexMeshGeometry::referenceMetrics
double itk::SimplexMeshGeometry::sphereRadius

The documentation for this class was generated from the following files:

Generated at Sat Mar 8 2014 17:45:00 for Orfeo Toolbox with doxygen 1.8.3.1