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

itk::SimplexMeshGeometry Class Reference

#include <itkSimplexMeshGeometry.h>

Collaboration diagram for itk::SimplexMeshGeometry:

Collaboration graph
[legend]
List of all members.

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.

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

void ComputeGeometry ()
 SimplexMeshGeometry ()
 ~SimplexMeshGeometry ()

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


Member Typedef Documentation

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

Definition at line 54 of file itkSimplexMeshGeometry.h.

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

Definition at line 55 of file itkSimplexMeshGeometry.h.

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

Definition at line 57 of file itkSimplexMeshGeometry.h.

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

Definition at line 56 of file itkSimplexMeshGeometry.h.

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

Definition at line 52 of file itkSimplexMeshGeometry.h.

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

Definition at line 53 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 119 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::circleRadius

Definition at line 116 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::closestAttractor

Definition at line 108 of file itkSimplexMeshGeometry.h.

unsigned long itk::SimplexMeshGeometry::closestAttractorIndex

Definition at line 113 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::distance

Definition at line 128 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::eps

Definition at line 85 of file itkSimplexMeshGeometry.h.

VectorType itk::SimplexMeshGeometry::externalForce

Definition at line 98 of file itkSimplexMeshGeometry.h.

unsigned long itk::SimplexMeshGeometry::forceIndex

Definition at line 139 of file itkSimplexMeshGeometry.h.

VectorType itk::SimplexMeshGeometry::internalForce

Definition at line 103 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::meanCurvature

Definition at line 74 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::multiplier

Definition at line 137 of file itkSimplexMeshGeometry.h.

IndexArray itk::SimplexMeshGeometry::neighborIndices

Definition of some attributes for faster deformable model computation

Definition at line 68 of file itkSimplexMeshGeometry.h.

PointArray itk::SimplexMeshGeometry::neighbors

Definition at line 71 of file itkSimplexMeshGeometry.h.

NeighborSetType* itk::SimplexMeshGeometry::neighborSet

Definition at line 134 of file itkSimplexMeshGeometry.h.

CovariantVectorType itk::SimplexMeshGeometry::normal

Definition at line 93 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::oldPos

Definition at line 80 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::phi

Definition at line 131 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::pos

Definition at line 77 of file itkSimplexMeshGeometry.h.

PointType itk::SimplexMeshGeometry::referenceMetrics

Definition at line 90 of file itkSimplexMeshGeometry.h.

double itk::SimplexMeshGeometry::sphereRadius

Definition at line 122 of file itkSimplexMeshGeometry.h.


The documentation for this class was generated from the following file:
Generated at Sun Sep 23 20:31:39 2007 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000