ITK
6.0.0
Insight Toolkit
|
#include <itkSimplexMeshGeometry.h>
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.
Definition at line 44 of file itkSimplexMeshGeometry.h.
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 |
NeighborSetType * | neighborSet |
CovariantVectorType | normal |
PointType | oldPos |
double | phi |
PointType | pos |
PointType | referenceMetrics |
double | sphereRadius |
using itk::SimplexMeshGeometry::CovariantVectorType = itk::CovariantVector<double, 3> |
Definition at line 49 of file itkSimplexMeshGeometry.h.
Definition at line 50 of file itkSimplexMeshGeometry.h.
using itk::SimplexMeshGeometry::NeighborSetType = std::set<IdentifierType> |
Definition at line 52 of file itkSimplexMeshGeometry.h.
Definition at line 51 of file itkSimplexMeshGeometry.h.
using itk::SimplexMeshGeometry::PointType = itk::Point<double, 3> |
Definition at line 47 of file itkSimplexMeshGeometry.h.
using itk::SimplexMeshGeometry::VectorType = itk::Vector<double, 3> |
Definition at line 48 of file itkSimplexMeshGeometry.h.
itk::SimplexMeshGeometry::SimplexMeshGeometry | ( | ) |
itk::SimplexMeshGeometry::~SimplexMeshGeometry | ( | ) |
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 | ) |
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 |
store the location of the closest attractor to this point
Definition at line 109 of file itkSimplexMeshGeometry.h.
IdentifierType itk::SimplexMeshGeometry::closestAttractorIndex |
stores the index of the closest attractor to this point
Definition at line 114 of file itkSimplexMeshGeometry.h.
double itk::SimplexMeshGeometry::distance |
Definition at line 129 of file itkSimplexMeshGeometry.h.
PointType itk::SimplexMeshGeometry::eps |
barycentric coordinates of corresponding point with respect to its three direct neighbors
Definition at line 86 of file itkSimplexMeshGeometry.h.
VectorType itk::SimplexMeshGeometry::externalForce |
stores external force component for current deformable model iteration
Definition at line 99 of file itkSimplexMeshGeometry.h.
IdentifierType itk::SimplexMeshGeometry::forceIndex |
Definition at line 140 of file itkSimplexMeshGeometry.h.
VectorType itk::SimplexMeshGeometry::internalForce |
stores internal force component for current deformable model iteration
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 |
reference metric params
Definition at line 91 of file itkSimplexMeshGeometry.h.
double itk::SimplexMeshGeometry::sphereRadius |
Definition at line 123 of file itkSimplexMeshGeometry.h.