|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkDeformableSimplexMesh3DGradientConstraintForceFilter_h
19 #define itkDeformableSimplexMesh3DGradientConstraintForceFilter_h
28 #include <ITKDeformableMeshExport.h>
47 ImageVoxel(
const int * pos,
const double * subpos,
double val,
double dist,
unsigned int ind)
49 this->m_Vpos[0] = pos[0];
50 this->m_Vpos[1] = pos[1];
51 this->m_Vpos[2] = pos[2];
52 this->m_Spos[0] = subpos[0];
53 this->m_Spos[1] = subpos[1];
54 this->m_Spos[2] = subpos[2];
56 this->m_Distance = dist;
121 extern ITKDeformableMesh_EXPORT std::ostream &
136 template <
typename TInputMesh,
typename TOutputMesh>
182 itkSetMacro(Range,
int);
183 itkGetConstMacro(Range,
int);
187 #if !defined(ITK_LEGACY_REMOVE)
189 static constexpr
SIDEEnum NORMAL = SIDEEnum::NORMAL;
190 static constexpr
SIDEEnum INVERSE = SIDEEnum::INVERSE;
191 static constexpr
SIDEEnum BOTH = SIDEEnum::BOTH;
207 PrintSelf(std::ostream & os,
Indent indent)
const override;
213 ComputeExternalForce(
SimplexMeshGeometry * data,
const GradientImageType * gradientImage)
override;
222 NextVoxel(
const double * pp,
int * ic,
double * x,
double * y,
double * z);
241 #ifndef ITK_MANUAL_INSTANTIATION
242 # include "itkDeformableSimplexMesh3DGradientConstraintForceFilter.hxx"
typename OutputMeshType::Pointer OutputMeshPointer
std::ostream & operator<<(std::ostream &os, const Array< TValue > &arr)
unsigned int GetZ() const
returns voxel Z coordinate (voxel plane)
typename InputMeshType::Pointer InputMeshPointer
ImageBaseType::PointType PointType
double GetValue() const
returns voxel value
Control indentation during Print() invocation.
handle geometric properties for vertices of a simplx mesh
ImageBaseType::IndexType IndexType
ImageVoxel(const int *pos, const double *subpos, double val, double dist, unsigned int ind)
Light weight base class for most itk classes.
double GetDistance() const
returns voxel distance to origin
unsigned int GetX() const
returns voxel X coordinate (voxel column)
A templated class holding a n-Dimensional covariant vector.
void SetValue(const double val)
returns voxel position
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int GetY() const
returns voxel Y coordinate (voxel row)
signed long IndexValueType
Templated n-dimensional image class.
TOutputMesh OutputMeshType