ITK
5.2.0
Insight Toolkit
|
#include <itkRegularSphereMeshSource.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::MeshSource< TOutputMesh > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
PointType | m_Center |
unsigned int | m_Resolution |
VectorType | m_Scale |
virtual void | SetResolution (unsigned int _arg) |
virtual unsigned int | GetResolution () const |
virtual void | SetCenter (PointType _arg) |
virtual PointType | GetCenter () const |
virtual void | SetScale (VectorType _arg) |
virtual VectorType | GetScale () const |
RegularSphereMeshSource () | |
~RegularSphereMeshSource () override=default | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateData () override |
PointType | Divide (const PointType &p1, const PointType &p2) const |
void | AddCell (OutputMeshType *mesh, const typename OutputMeshType::PointIdentifier *pointIds, IdentifierType idx) |
Inputs are the center of the mesh, the scale (radius in each dimension) of the mesh and a resolution parameter, which corresponds to the recursion depth while creating a spherical triangle mesh.
Don't use recursion depths larger than 5, because mesh generation gets very slow.
Definition at line 41 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::CellAutoPointer = typename TriCellType::CellAutoPointer |
Definition at line 75 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::CellInterfaceType = itk::CellInterface<PixelType, CellTraits> |
Define the triangular cell types which form the surface
Definition at line 72 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::CellTraits = typename OutputMeshType::CellTraits |
Definition at line 67 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 50 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::IndexPairType = std::pair<IdentifierType, IdentifierType> |
Definition at line 77 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::MeshTraits = typename OutputMeshType::MeshTraits |
Definition at line 60 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::OutputMeshPointer = typename OutputMeshType::Pointer |
Some convenient type alias.
Definition at line 66 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::OutputMeshType = TOutputMesh |
Hold on to the type information specified by the template parameters.
Definition at line 59 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::PixelType = typename MeshTraits::PixelType |
Definition at line 62 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::Pointer = itk::SmartPointer<Self> |
Definition at line 49 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::PointMapType = itk::MapContainer<IndexPairType, IdentifierType> |
Definition at line 78 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::PointsContainer = typename OutputMeshType::PointsContainer |
Definition at line 69 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::PointsContainerPointer = typename OutputMeshType::PointsContainerPointer |
Definition at line 68 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::PointType = typename OutputMeshType::PointType |
Definition at line 61 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::Self = RegularSphereMeshSource |
Standard "Self" type alias.
Definition at line 47 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::Superclass = itk::MeshSource<TOutputMesh> |
Definition at line 48 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::TriCellAutoPointer = typename TriCellType::SelfAutoPointer |
Definition at line 74 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::TriCellType = itk::TriangleCell<CellInterfaceType> |
Definition at line 73 of file itkRegularSphereMeshSource.h.
using itk::RegularSphereMeshSource< TOutputMesh >::VectorType = typename PointType::VectorType |
Definition at line 63 of file itkRegularSphereMeshSource.h.
|
protected |
model center
|
overrideprotecteddefault |
model center
|
protected |
model center
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::MeshSource< TOutputMesh >.
|
protected |
model center
|
overrideprotectedvirtual |
model center
Reimplemented from itk::ProcessObject.
|
virtual |
model center
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::MeshSource< TOutputMesh >.
|
virtual |
model center
|
virtual |
model center
|
static |
Method for creation through the object factory.
|
overrideprotectedvirtual |
model center
Reimplemented from itk::MeshSource< TOutputMesh >.
|
virtual |
Set/Get Coordinates of the Sphere center.
|
virtual |
Set the resolution level to be used for generating cells in the Sphere. High values of this parameter will produce sphere with more triangles.
|
virtual |
Set/Get scales of the Sphere. This is a vector of values that can actually be used for generating ellipsoids aligned with the coordinate axis.
|
protected |
model center
Definition at line 114 of file itkRegularSphereMeshSource.h.
|
protected |
models resolution
Definition at line 117 of file itkRegularSphereMeshSource.h.
|
protected |
model scales
Definition at line 120 of file itkRegularSphereMeshSource.h.