19 #ifndef itkLevelSetQuadEdgeMesh_h 20 #define itkLevelSetQuadEdgeMesh_h 34 template<
typename TMesh >
37 typename TMesh::PointIdentifier,
38 TMesh::PointDimension,
39 typename TMesh::PixelType,
49 typedef LevelSetBase<
typename MeshType::PointIdentifier,
50 MeshType::PointDimension,
51 typename MeshType::PixelType,
67 itkSetObjectMacro(
Mesh, MeshType );
68 itkGetModifiableObjectMacro(
Mesh, MeshType );
71 virtual OutputType
Evaluate(
const InputType& iP )
const;
84 virtual void Evaluate(
const InputType& iP, LevelSetDataType& ioData )
const;
89 virtual void EvaluateGradient(
const InputType& iP, LevelSetDataType& ioData )
const;
94 virtual void EvaluateHessian(
const InputType& iP, LevelSetDataType& ioData )
const;
111 void operator = ( const Self& ) ITK_DELETE_FUNCTION;
117 #ifndef ITK_MANUAL_INSTANTIATION 118 #include "itkLevelSetQuadEdgeMesh.hxx" 120 #endif // itkLevelSetQuadEdgeMesh_h Superclass::GradientType GradientType
Superclass::OutputRealType OutputRealType
virtual void CopyInformation(const DataObject *data)
Abstract base class for the representation of a level-set function.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
TMesh::Pointer MeshPointer
Superclass::LevelSetDataType LevelSetDataType
virtual GradientType EvaluateGradient(const InputType &iP) const
Implements the N-dimensional mesh structure.
LevelSetBase< typename MeshType::PointIdentifier, MeshType::PointDimension, typename MeshType::PixelType, MeshType > Superclass
SmartPointer< const Self > ConstPointer
CovariantVector< OutputRealType, VDimension > GradientType
virtual void Initialize()
virtual ~LevelSetQuadEdgeMesh()
virtual void Graft(const DataObject *data)
Superclass::OutputType OutputType
virtual HessianType EvaluateHessian(const InputType &iP) const
Superclass::InputType InputType
NumericTraits< OutputType >::RealType OutputRealType
LevelSetQuadEdgeMesh Self
SmartPointer< Self > Pointer
virtual OutputType Evaluate(const InputType &iP) const
Superclass::HessianType HessianType
Matrix< OutputRealType, VDimension, VDimension > HessianType
Base class for the surface mesh representation of a level-set function.
Base class for all data objects in ITK.