Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::SimplexMeshGeometry Class Reference

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

#include <itkSimplexMeshGeometry.h>

Collaboration diagram for itk::SimplexMeshGeometry:

Collaboration graph
[legend]
List of all members.

Public Types

typedef itk::Point< double, 3 > PointType
typedef itk::Vector< double, 3 > VectorType
typedef itk::CovariantVector<
double, 3 > 
CovariantVectorType
typedef itk::FixedArray< unsigned
long, 3 > 
IndexArray
typedef itk::FixedArray< PointType, 3 > PointArray
typedef std::set< unsigned
long > 
NeighborSetType

Public Member Functions

 SimplexMeshGeometry ()
 ~SimplexMeshGeometry ()
void ComputeGeometry ()

Public Attributes

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

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


Member Typedef Documentation

typedef itk::CovariantVector<double,3> itk::SimplexMeshGeometry::CovariantVectorType
 

Definition at line 53 of file itkSimplexMeshGeometry.h.

typedef itk::FixedArray<unsigned long,3> itk::SimplexMeshGeometry::IndexArray
 

Definition at line 54 of file itkSimplexMeshGeometry.h.

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

Definition at line 56 of file itkSimplexMeshGeometry.h.

typedef itk::FixedArray<PointType,3> itk::SimplexMeshGeometry::PointArray
 

Definition at line 55 of file itkSimplexMeshGeometry.h.

typedef itk::Point<double,3> itk::SimplexMeshGeometry::PointType
 

Definition at line 51 of file itkSimplexMeshGeometry.h.

typedef itk::Vector<double,3> itk::SimplexMeshGeometry::VectorType
 

Definition at line 52 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


Member Data Documentation

PointType itk::SimplexMeshGeometry::circleCenter
 

Definition at line 120 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::circleRadius
 

Definition at line 117 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::closestAttractor
 

Definition at line 109 of file itkSimplexMeshGeometry.h.

unsigned long itk::SimplexMeshGeometry::closestAttractorIndex
 

Definition at line 114 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::distance
 

Definition at line 129 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::eps
 

Definition at line 86 of file itkSimplexMeshGeometry.h.

VectorType itk::SimplexMeshGeometry::externalForce
 

Definition at line 99 of file itkSimplexMeshGeometry.h.

unsigned long itk::SimplexMeshGeometry::forceIndex
 

Definition at line 140 of file itkSimplexMeshGeometry.h.

VectorType itk::SimplexMeshGeometry::internalForce
 

Definition at line 104 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::meanCurvature
 

Definition at line 75 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::multiplier
 

Definition at line 138 of file itkSimplexMeshGeometry.h.

IndexArray itk::SimplexMeshGeometry::neighborIndices
 

Definition of some attributes for faster deformable model computation

Definition at line 69 of file itkSimplexMeshGeometry.h.

PointArray itk::SimplexMeshGeometry::neighbors
 

Definition at line 72 of file itkSimplexMeshGeometry.h.

NeighborSetType* itk::SimplexMeshGeometry::neighborSet
 

Definition at line 135 of file itkSimplexMeshGeometry.h.

CovariantVectorType itk::SimplexMeshGeometry::normal
 

Definition at line 94 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::oldPos
 

Definition at line 81 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::phi
 

Definition at line 132 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::pos
 

Definition at line 78 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::referenceMetrics
 

Definition at line 91 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::sphereRadius
 

Definition at line 123 of file itkSimplexMeshGeometry.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:21:49 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000