#include <itkRegularSphereMeshSource.h>
Inheritance diagram for itk::RegularSphereMeshSource< TOutputMesh >:
Public Types | |
typedef RegularSphereMeshSource | Self |
typedef itk::MeshSource< TOutputMesh > | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TOutputMesh | OutputMeshType |
typedef OutputMeshType::MeshTraits | MeshTraits |
typedef OutputMeshType::PointType | PointType |
typedef MeshTraits::PixelType | PixelType |
typedef OutputMeshType::Pointer | OutputMeshPointer |
typedef OutputMeshType::CellTraits | CellTraits |
typedef OutputMeshType::PointsContainerPointer | PointsContainerPointer |
typedef OutputMeshType::PointsContainer | PointsContainer |
typedef itk::CellInterface< PixelType, CellTraits > | CellInterfaceType |
typedef itk::TriangleCell< CellInterfaceType > | TriCellType |
typedef TriCellType::SelfAutoPointer | TriCellAutoPointer |
typedef TriCellType::CellAutoPointer | CellAutoPointer |
typedef std::pair< unsigned long, unsigned long > | IndexPairType |
typedef itk::MapContainer< IndexPairType, unsigned long > | PointMapType |
typedef PointType::VectorType | VectorType |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual void | SetResolution (unsigned int _arg) |
virtual unsigned int | GetResolution () |
virtual void | SetCenter (PointType _arg) |
virtual PointType | GetCenter () |
virtual void | SetScale (VectorType _arg) |
virtual VectorType | GetScale () |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
RegularSphereMeshSource () | |
~RegularSphereMeshSource () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const |
void | GenerateData () |
PointType | Divide (const PointType &p1, const PointType &p2) const |
void | AddCell (OutputMeshType *mesh, const unsigned long *pointIds, unsigned long idx) |
Protected Attributes | |
PointType | m_Center |
unsigned int | m_Resolution |
VectorType | m_Scale |
Don't use recursion depths larger than 5, because mesh generation gets very slow.
Definition at line 40 of file itkRegularSphereMeshSource.h.
|
Definition at line 71 of file itkRegularSphereMeshSource.h. |
|
Define the triangular cell types which form the surface Definition at line 68 of file itkRegularSphereMeshSource.h. |
|
Definition at line 63 of file itkRegularSphereMeshSource.h. |
|
Reimplemented from itk::MeshSource< TOutputMesh >. Definition at line 47 of file itkRegularSphereMeshSource.h. |
|
Definition at line 73 of file itkRegularSphereMeshSource.h. |
|
Definition at line 57 of file itkRegularSphereMeshSource.h. |
|
Some convenient typedefs. Reimplemented from itk::MeshSource< TOutputMesh >. Definition at line 62 of file itkRegularSphereMeshSource.h. |
|
Hold on to the type information specified by the template parameters. Reimplemented from itk::MeshSource< TOutputMesh >. Definition at line 56 of file itkRegularSphereMeshSource.h. |
|
Definition at line 59 of file itkRegularSphereMeshSource.h. |
|
Reimplemented from itk::MeshSource< TOutputMesh >. Definition at line 46 of file itkRegularSphereMeshSource.h. |
|
Definition at line 74 of file itkRegularSphereMeshSource.h. |
|
Definition at line 65 of file itkRegularSphereMeshSource.h. |
|
Definition at line 64 of file itkRegularSphereMeshSource.h. |
|
Definition at line 58 of file itkRegularSphereMeshSource.h. |
|
Standard "Self" typedef. Reimplemented from itk::MeshSource< TOutputMesh >. Definition at line 44 of file itkRegularSphereMeshSource.h. |
|
Reimplemented from itk::MeshSource< TOutputMesh >. Definition at line 45 of file itkRegularSphereMeshSource.h. |
|
Definition at line 70 of file itkRegularSphereMeshSource.h. |
|
Definition at line 69 of file itkRegularSphereMeshSource.h. |
|
Definition at line 75 of file itkRegularSphereMeshSource.h. |
|
|
|
Definition at line 98 of file itkRegularSphereMeshSource.h. |
|
|
|
|
|
This method causes the filter to generate its output. Reimplemented from itk::ProcessObject. |
|
Set/Get Coordinates of the Sphere center. |
|
Run-time type information (and related methods). Reimplemented from itk::MeshSource< TOutputMesh >. |
|
Set the resolution level to be used for generating cells in the Sphere. High values of this parameter will produce sphere with more triangles. |
|
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. |
|
Method for creation through the object factory. Reimplemented from itk::MeshSource< TOutputMesh >. |
|
|
|
Set/Get Coordinates of the Sphere center. |
|
Set the resolution level to be used for generating cells in the Sphere. High values of this parameter will produce sphere with more triangles. |
|
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. |
|
model center Definition at line 108 of file itkRegularSphereMeshSource.h. |
|
models resolution Definition at line 111 of file itkRegularSphereMeshSource.h. |
|
model scales Definition at line 114 of file itkRegularSphereMeshSource.h. |