Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::SphereMeshSource< TOutputMesh > Class Template Reference

#include <itkSphereMeshSource.h>

Inheritance diagram for itk::SphereMeshSource< TOutputMesh >:

Inheritance graph
[legend]
Collaboration diagram for itk::SphereMeshSource< TOutputMesh >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SphereMeshSource Self
typedef MeshSource< TOutputMesh > Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TOutputMesh OutputMeshType
typedef OutputMeshType::MeshTraits OMeshTraits
typedef OutputMeshType::PointType OPointType
typedef OMeshTraits::PixelType OPixelType
typedef OutputMeshType::Pointer OutputMeshPointer
typedef OutputMeshType::CellTraits CellTraits
typedef OutputMeshType::PointsContainerPointer PointsContainerPointer
typedef OutputMeshType::PointsContainer PointsContainer
typedef CellInterface< OPixelType,
CellTraits
CellInterfaceType
typedef TriangleCell< CellInterfaceTypeTriCellType
typedef TriCellType::SelfAutoPointer TriCellAutoPointer
typedef TriCellType::CellAutoPointer CellAutoPointer

Public Member Functions

virtual const char * GetClassName () const
virtual void SetCenter (OPointType _arg)
virtual void SetScale (OPointType _arg)
virtual void SetSquareness1 (double _arg)
virtual void SetSquareness2 (double _arg)
virtual void SetResolutionX (unsigned int _arg)
virtual void SetResolutionY (unsigned int _arg)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 SphereMeshSource ()
 ~SphereMeshSource ()
void PrintSelf (std::ostream &os, Indent indent) const
void GenerateData ()

Protected Attributes

OPointType m_Center
unsigned int m_ResolutionX
unsigned int m_ResolutionY
OPointType m_Scale
double m_Squareness1
double m_Squareness2

Detailed Description

template<class TOutputMesh>
class itk::SphereMeshSource< TOutputMesh >

Input the center and resolutions in 2 directions(verizon and horizon) to create a sphere-like deformable model. The cell on the surface is in the shape of triangular. More parameters are added to make the sphere mesh have global and local deform ability.

Definition at line 40 of file itkSphereMeshSource.h.


Member Typedef Documentation

template<class TOutputMesh>
typedef TriCellType::CellAutoPointer itk::SphereMeshSource< TOutputMesh >::CellAutoPointer
 

Definition at line 72 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef CellInterface<OPixelType, CellTraits> itk::SphereMeshSource< TOutputMesh >::CellInterfaceType
 

Define the triangular cell types which forms the surface of the model and will be used in FEM application. Definition at line 69 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef OutputMeshType::CellTraits itk::SphereMeshSource< TOutputMesh >::CellTraits
 

Definition at line 63 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef SmartPointer<const Self> itk::SphereMeshSource< TOutputMesh >::ConstPointer
 

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 47 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef OutputMeshType::MeshTraits itk::SphereMeshSource< TOutputMesh >::OMeshTraits
 

Definition at line 57 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef OMeshTraits::PixelType itk::SphereMeshSource< TOutputMesh >::OPixelType
 

Definition at line 59 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef OutputMeshType::PointType itk::SphereMeshSource< TOutputMesh >::OPointType
 

Definition at line 58 of file itkSphereMeshSource.h.

Referenced by itk::SphereMeshSource< TOutputMesh >::~SphereMeshSource().

template<class TOutputMesh>
typedef OutputMeshType::Pointer itk::SphereMeshSource< TOutputMesh >::OutputMeshPointer
 

Some convenient typedefs.

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 62 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef TOutputMesh itk::SphereMeshSource< TOutputMesh >::OutputMeshType
 

Hold on to the type information specified by the template parameters.

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 56 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef SmartPointer<Self> itk::SphereMeshSource< TOutputMesh >::Pointer
 

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 46 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef OutputMeshType::PointsContainer itk::SphereMeshSource< TOutputMesh >::PointsContainer
 

Definition at line 65 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef OutputMeshType::PointsContainerPointer itk::SphereMeshSource< TOutputMesh >::PointsContainerPointer
 

Definition at line 64 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef SphereMeshSource itk::SphereMeshSource< TOutputMesh >::Self
 

Standard "Self" typedef.

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 44 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef MeshSource<TOutputMesh> itk::SphereMeshSource< TOutputMesh >::Superclass
 

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 45 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef TriCellType::SelfAutoPointer itk::SphereMeshSource< TOutputMesh >::TriCellAutoPointer
 

Definition at line 71 of file itkSphereMeshSource.h.

template<class TOutputMesh>
typedef TriangleCell<CellInterfaceType> itk::SphereMeshSource< TOutputMesh >::TriCellType
 

Definition at line 70 of file itkSphereMeshSource.h.


Constructor & Destructor Documentation

template<class TOutputMesh>
itk::SphereMeshSource< TOutputMesh >::SphereMeshSource  )  [protected]
 

template<class TOutputMesh>
itk::SphereMeshSource< TOutputMesh >::~SphereMeshSource  )  [inline, protected]
 

Definition at line 88 of file itkSphereMeshSource.h.

References itk::SphereMeshSource< TOutputMesh >::OPointType.


Member Function Documentation

template<class TOutputMesh>
void itk::SphereMeshSource< TOutputMesh >::GenerateData void   )  [protected, virtual]
 

This method causes the filter to generate its output.

Reimplemented from itk::ProcessObject.

template<class TOutputMesh>
virtual const char* itk::SphereMeshSource< TOutputMesh >::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TOutputMesh>
Pointer itk::SphereMeshSource< TOutputMesh >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TOutputMesh>
void itk::SphereMeshSource< TOutputMesh >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TOutputMesh>
virtual void itk::SphereMeshSource< TOutputMesh >::SetCenter OPointType  _arg  )  [virtual]
 

template<class TOutputMesh>
virtual void itk::SphereMeshSource< TOutputMesh >::SetResolutionX unsigned int  _arg  )  [virtual]
 

All these parameter setting function are public temporarily to make the test easier

template<class TOutputMesh>
virtual void itk::SphereMeshSource< TOutputMesh >::SetResolutionY unsigned int  _arg  )  [virtual]
 

All these parameter setting function are public temporarily to make the test easier

template<class TOutputMesh>
virtual void itk::SphereMeshSource< TOutputMesh >::SetScale OPointType  _arg  )  [virtual]
 

template<class TOutputMesh>
virtual void itk::SphereMeshSource< TOutputMesh >::SetSquareness1 double  _arg  )  [virtual]
 

template<class TOutputMesh>
virtual void itk::SphereMeshSource< TOutputMesh >::SetSquareness2 double  _arg  )  [virtual]
 


Member Data Documentation

template<class TOutputMesh>
OPointType itk::SphereMeshSource< TOutputMesh >::m_Center [protected]
 

model center Definition at line 94 of file itkSphereMeshSource.h.

template<class TOutputMesh>
unsigned int itk::SphereMeshSource< TOutputMesh >::m_ResolutionX [protected]
 

model resolutions Definition at line 97 of file itkSphereMeshSource.h.

template<class TOutputMesh>
unsigned int itk::SphereMeshSource< TOutputMesh >::m_ResolutionY [protected]
 

Definition at line 98 of file itkSphereMeshSource.h.

template<class TOutputMesh>
OPointType itk::SphereMeshSource< TOutputMesh >::m_Scale [protected]
 

model scales Definition at line 101 of file itkSphereMeshSource.h.

template<class TOutputMesh>
double itk::SphereMeshSource< TOutputMesh >::m_Squareness1 [protected]
 

model squareness Definition at line 104 of file itkSphereMeshSource.h.

template<class TOutputMesh>
double itk::SphereMeshSource< TOutputMesh >::m_Squareness2 [protected]
 

Definition at line 105 of file itkSphereMeshSource.h.


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 02:51:36 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000