Orfeo Toolbox  3.16
Public Types | Public Member Functions | Public Attributes
itk::SimplexMeshGeometry Class Reference

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

#include <itkSimplexMeshGeometry.h>

+ Collaboration diagram for itk::SimplexMeshGeometry:

List of all members.

Public Types

typedef itk::CovariantVector
< double, 3 > 
CovariantVectorType
typedef itk::FixedArray
< unsigned long, 3 > 
IndexArray
typedef std::set< unsigned long > NeighborSetType
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 ()

Public Attributes

PointType circleCenter
double circleRadius
PointType closestAttractor
unsigned long closestAttractorIndex
double distance
PointType eps
VectorType externalForce
unsigned long 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 47 of file itkSimplexMeshGeometry.h.


Member Typedef Documentation

Definition at line 54 of file itkSimplexMeshGeometry.h.

Definition at line 55 of file itkSimplexMeshGeometry.h.

typedef std::set<unsigned long> itk::SimplexMeshGeometry::NeighborSetType

Definition at line 57 of file itkSimplexMeshGeometry.h.

Definition at line 56 of file itkSimplexMeshGeometry.h.

Definition at line 52 of file itkSimplexMeshGeometry.h.

Definition at line 53 of file itkSimplexMeshGeometry.h.


Constructor & Destructor Documentation

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

Definition at line 58 of file itkSimplexMeshGeometry.cxx.


Member Function Documentation

void itk::SimplexMeshGeometry::ComputeGeometry ( )

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 108 of file itkSimplexMeshGeometry.h.

unsigned long itk::SimplexMeshGeometry::closestAttractorIndex

stores the index of the closest attractor to this point

Definition at line 113 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::distance
PointType itk::SimplexMeshGeometry::eps
VectorType itk::SimplexMeshGeometry::externalForce
unsigned long itk::SimplexMeshGeometry::forceIndex

Definition at line 139 of file itkSimplexMeshGeometry.h.

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

Definition at line 137 of file itkSimplexMeshGeometry.h.

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

Definition at line 80 of file itkSimplexMeshGeometry.h.

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 Sun Feb 3 2013 02:33:47 for Orfeo Toolbox with doxygen 1.8.1.1