ITK  5.4.0
Insight Toolkit
Public Types | Public Member Functions | Public Attributes | List of all members
itk::SimplexMeshGeometry Class Reference

#include <itkSimplexMeshGeometry.h>

Detailed Description

handle geometric properties for vertices of a simplex 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 circumcircle radius and center.

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

Definition at line 44 of file itkSimplexMeshGeometry.h.

+ Collaboration diagram for itk::SimplexMeshGeometry:

Public Types

using CovariantVectorType = itk::CovariantVector< double, 3 >
 
using IndexArray = itk::FixedArray< IdentifierType, 3 >
 
using NeighborSetType = std::set< IdentifierType >
 
using PointArray = itk::FixedArray< PointType, 3 >
 
using PointType = itk::Point< double, 3 >
 
using VectorType = itk::Vector< double, 3 >
 

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
 

Member Typedef Documentation

◆ CovariantVectorType

Definition at line 49 of file itkSimplexMeshGeometry.h.

◆ IndexArray

Definition at line 50 of file itkSimplexMeshGeometry.h.

◆ NeighborSetType

Definition at line 52 of file itkSimplexMeshGeometry.h.

◆ PointArray

Definition at line 51 of file itkSimplexMeshGeometry.h.

◆ PointType

Definition at line 47 of file itkSimplexMeshGeometry.h.

◆ VectorType

Definition at line 48 of file itkSimplexMeshGeometry.h.

Constructor & Destructor Documentation

◆ SimplexMeshGeometry()

itk::SimplexMeshGeometry::SimplexMeshGeometry ( )

◆ ~SimplexMeshGeometry()

itk::SimplexMeshGeometry::~SimplexMeshGeometry ( )

Member Function Documentation

◆ ComputeGeometry()

void itk::SimplexMeshGeometry::ComputeGeometry ( )

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

◆ CopyFrom()

void itk::SimplexMeshGeometry::CopyFrom ( const SimplexMeshGeometry input)

◆ CopyNeigborSet()

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

Member Data Documentation

◆ circleCenter

PointType itk::SimplexMeshGeometry::circleCenter

Definition at line 120 of file itkSimplexMeshGeometry.h.

◆ circleRadius

double itk::SimplexMeshGeometry::circleRadius

Definition at line 117 of file itkSimplexMeshGeometry.h.

◆ closestAttractor

PointType itk::SimplexMeshGeometry::closestAttractor

store the location of the closest attractor to this point

Definition at line 109 of file itkSimplexMeshGeometry.h.

◆ closestAttractorIndex

IdentifierType itk::SimplexMeshGeometry::closestAttractorIndex

stores the index of the closest attractor to this point

Definition at line 114 of file itkSimplexMeshGeometry.h.

◆ distance

double itk::SimplexMeshGeometry::distance

Definition at line 129 of file itkSimplexMeshGeometry.h.

◆ eps

PointType itk::SimplexMeshGeometry::eps

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

Definition at line 86 of file itkSimplexMeshGeometry.h.

◆ externalForce

VectorType itk::SimplexMeshGeometry::externalForce

stores external force component for current deformable model iteration

Definition at line 99 of file itkSimplexMeshGeometry.h.

◆ forceIndex

IdentifierType itk::SimplexMeshGeometry::forceIndex

Definition at line 140 of file itkSimplexMeshGeometry.h.

◆ internalForce

VectorType itk::SimplexMeshGeometry::internalForce

stores internal force component for current deformable model iteration

Definition at line 104 of file itkSimplexMeshGeometry.h.

◆ meanCurvature

double itk::SimplexMeshGeometry::meanCurvature

Definition at line 75 of file itkSimplexMeshGeometry.h.

◆ multiplier

double itk::SimplexMeshGeometry::multiplier

Definition at line 138 of file itkSimplexMeshGeometry.h.

◆ neighborIndices

IndexArray itk::SimplexMeshGeometry::neighborIndices

Definition of some attributes for faster deformable model computation

Definition at line 69 of file itkSimplexMeshGeometry.h.

◆ neighbors

PointArray itk::SimplexMeshGeometry::neighbors

Definition at line 72 of file itkSimplexMeshGeometry.h.

◆ neighborSet

NeighborSetType* itk::SimplexMeshGeometry::neighborSet

Definition at line 135 of file itkSimplexMeshGeometry.h.

◆ normal

CovariantVectorType itk::SimplexMeshGeometry::normal

Definition at line 94 of file itkSimplexMeshGeometry.h.

◆ oldPos

PointType itk::SimplexMeshGeometry::oldPos

Definition at line 81 of file itkSimplexMeshGeometry.h.

◆ phi

double itk::SimplexMeshGeometry::phi

Definition at line 132 of file itkSimplexMeshGeometry.h.

◆ pos

PointType itk::SimplexMeshGeometry::pos

Definition at line 78 of file itkSimplexMeshGeometry.h.

◆ referenceMetrics

PointType itk::SimplexMeshGeometry::referenceMetrics

reference metric params

Definition at line 91 of file itkSimplexMeshGeometry.h.

◆ sphereRadius

double itk::SimplexMeshGeometry::sphereRadius

Definition at line 123 of file itkSimplexMeshGeometry.h.


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