ITK  4.2.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Public Attributes
itk::SimplexMeshGeometry Class Reference

#include <itkSimplexMeshGeometry.h>

+ Collaboration diagram for itk::SimplexMeshGeometry:

List of all members.

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

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

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 ( )

Member Function Documentation

void itk::SimplexMeshGeometry::ComputeGeometry ( )

Computes the center and radius of the circum circle of the three neighbor points and of the circum sphere

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

Member Data Documentation

PointType itk::SimplexMeshGeometry::circleCenter

Definition at line 118 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::circleRadius

Definition at line 115 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::closestAttractor

store the location of the closest attractor to this point

Definition at line 107 of file itkSimplexMeshGeometry.h.

IdentifierType itk::SimplexMeshGeometry::closestAttractorIndex

stores the index of the closest attractor to this point

Definition at line 112 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::distance

Definition at line 127 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::eps

barycentric coordinates of corresponding point with respect to its three direct neighbors

Definition at line 84 of file itkSimplexMeshGeometry.h.

VectorType itk::SimplexMeshGeometry::externalForce

stores external force component for current deformable model iteration

Definition at line 97 of file itkSimplexMeshGeometry.h.

IdentifierType itk::SimplexMeshGeometry::forceIndex

Definition at line 138 of file itkSimplexMeshGeometry.h.

VectorType itk::SimplexMeshGeometry::internalForce

stores internal force component for current deformable model iteration

Definition at line 102 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::meanCurvature

Definition at line 73 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::multiplier

Definition at line 136 of file itkSimplexMeshGeometry.h.

IndexArray itk::SimplexMeshGeometry::neighborIndices

Definition of some attributes for faster deformable model computation

Definition at line 67 of file itkSimplexMeshGeometry.h.

PointArray itk::SimplexMeshGeometry::neighbors

Definition at line 70 of file itkSimplexMeshGeometry.h.

NeighborSetType* itk::SimplexMeshGeometry::neighborSet

Definition at line 133 of file itkSimplexMeshGeometry.h.

CovariantVectorType itk::SimplexMeshGeometry::normal

Definition at line 92 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::oldPos

Definition at line 79 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::phi

Definition at line 130 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::pos

Definition at line 76 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::referenceMetrics

reference metric params

Definition at line 89 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::sphereRadius

Definition at line 121 of file itkSimplexMeshGeometry.h.


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