18 #ifndef itkRegularSphereMeshSource_h
19 #define itkRegularSphereMeshSource_h
40 template<
typename TOutputMesh >
80 itkSetMacro(Resolution,
unsigned int);
81 itkGetConstMacro(Resolution,
unsigned int);
99 void PrintSelf(std::ostream & os,
itk::Indent indent)
const ITK_OVERRIDE;
101 void GenerateData() ITK_OVERRIDE;
105 void AddCell(OutputMeshType *mesh, const typename OutputMeshType::PointIdentifier *pointIds,
IdentifierType idx);
111 unsigned int m_Resolution;
121 #ifndef ITK_MANUAL_INSTANTIATION
122 #include "itkRegularSphereMeshSource.hxx"
125 #endif //_itkRegularSphereMeshSource_h
OutputMeshType::MeshTraits MeshTraits
TOutputMesh OutputMeshType
Light weight base class for most itk classes.
TriCellType::SelfAutoPointer TriCellAutoPointer
OutputMeshType::PointsContainerPointer PointsContainerPointer
itk::SmartPointer< Self > Pointer
A wrapper of the STL "map" container.
MeshTraits::PixelType PixelType
OutputMeshType::PointsContainer PointsContainer
std::pair< IdentifierType, IdentifierType > IndexPairType
An abstract interface for cells.
Inputs are the center of the mesh, the scale (radius in each dimension) of the mesh and a resolution ...
ImageBaseType::SpacingType VectorType
RegularSphereMeshSource Self
Base class for all process objects that output mesh data.
TriCellType::CellAutoPointer CellAutoPointer
SizeValueType IdentifierType
~RegularSphereMeshSource() override
ImageBaseType::PointType PointType
OutputMeshType::PointType PointType
itk::SmartPointer< const Self > ConstPointer
PointType::VectorType VectorType
itk::TriangleCell< CellInterfaceType > TriCellType
OutputMeshType::CellTraits CellTraits
itk::MeshSource< TOutputMesh > Superclass
Control indentation during Print() invocation.
itk::MapContainer< IndexPairType, IdentifierType > PointMapType
itk::CellInterface< PixelType, CellTraits > CellInterfaceType
OutputMeshType::Pointer OutputMeshPointer