18 #ifndef itkSphereMeshSource_h
19 #define itkSphereMeshSource_h
21 #include "vnl/vnl_matrix_fixed.h"
40 template<
typename TOutputMesh >
77 itkSetMacro(ResolutionX,
unsigned int);
78 itkSetMacro(ResolutionY,
unsigned int);
84 itkSetMacro(Squareness1,
double);
85 itkSetMacro(Squareness2,
double);
90 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
92 void GenerateData() ITK_OVERRIDE;
98 unsigned int m_ResolutionX;
99 unsigned int m_ResolutionY;
105 double m_Squareness1;
106 double m_Squareness2;
112 #ifndef ITK_MANUAL_INSTANTIATION
113 #include "itkSphereMeshSource.hxx"
Light weight base class for most itk classes.
SmartPointer< Self > Pointer
TOutputMesh OutputMeshType
~SphereMeshSource() override
OutputMeshType::CellTraits CellTraits
OutputMeshType::MeshTraits OMeshTraits
An abstract interface for cells.
Base class for all process objects that output mesh data.
OutputMeshType::PointsContainerPointer PointsContainerPointer
TriCellType::CellAutoPointer CellAutoPointer
MeshSource< TOutputMesh > Superclass
Input the center and resolutions in 2 directions(verizon and horizon) to create a sphere-like deforma...
ImageBaseType::PointType PointType
SmartPointer< const Self > ConstPointer
TriCellType::SelfAutoPointer TriCellAutoPointer
OMeshTraits::PixelType OPixelType
Control indentation during Print() invocation.
CellInterface< OPixelType, CellTraits > CellInterfaceType
OutputMeshType::Pointer OutputMeshPointer
TriangleCell< CellInterfaceType > TriCellType
OutputMeshType::PointsContainer PointsContainer
OutputMeshType::PointType OPointType