18#ifndef itkRegularSphereMeshSource_h
19#define itkRegularSphereMeshSource_h
40template <
typename TOutputMesh>
82 itkSetMacro(Resolution,
unsigned int);
83 itkGetConstMacro(Resolution,
unsigned int);
117 unsigned int m_Resolution{};
124#ifndef ITK_MANUAL_INSTANTIATION
125# include "itkRegularSphereMeshSource.hxx"
An abstract interface for cells.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
A wrapper of the STL "map" container.
Base class for all process objects that output mesh data.
typename OutputMeshType::Pointer OutputMeshPointer
TOutputMesh OutputMeshType
Inputs are the center of the mesh, the scale (radius in each dimension) of the mesh and a resolution ...
~RegularSphereMeshSource() override=default
typename OutputMeshType::PointsContainerPointer PointsContainerPointer
void GenerateData() override
typename OutputMeshType::PointsContainer PointsContainer
std::pair< IdentifierType, IdentifierType > IndexPairType
typename OutputMeshType::PointType PointType
typename OutputMeshType::CellTraits CellTraits
typename PointType::VectorType VectorType
PointType Divide(const PointType &p1, const PointType &p2) const
void AddCell(OutputMeshType *mesh, const typename OutputMeshType::PointIdentifier *pointIds, IdentifierType idx)
typename OutputMeshType::MeshTraits MeshTraits
typename TriCellType::SelfAutoPointer TriCellAutoPointer
typename MeshTraits::PixelType PixelType
void PrintSelf(std::ostream &os, itk::Indent indent) const override
RegularSphereMeshSource()
typename TriCellType::CellAutoPointer CellAutoPointer
SmartPointer< Self > Pointer
ImageBaseType::PointType PointType
ImageBaseType::SpacingType VectorType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType IdentifierType