ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
itk::GroupSpatialObject< TDimension > Class Template Reference

#include <itkGroupSpatialObject.h>

+ Inheritance diagram for itk::GroupSpatialObject< TDimension >:
+ Collaboration diagram for itk::GroupSpatialObject< TDimension >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef SmartPointer< SelfPointer
typedef double ScalarType
typedef GroupSpatialObject Self
typedef SpatialObject< TDimension > Superclass
typedef
TreeNodeType::ChildrenListType 
TreeNodeChildrenListType
typedef Superclass::TreeNodeType TreeNodeType

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual const char * GetNameOfClass () const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 GroupSpatialObject ()
virtual void PrintSelf (std::ostream &os, Indent indent) const
virtual ~GroupSpatialObject ()
bool ComputeLocalBoundingBox () const
 GroupSpatialObject (const Self &)
void operator= (const Self &)

Detailed Description

template<unsigned int TDimension = 3>
class itk::GroupSpatialObject< TDimension >

Representation of a group based on the spatial object classes.

A GroupSpatialObject represents a group by serving as the parent of the elements of the group. Since any itk::SpatialObject can have children (see SpatialObject::GetChildren()), this class needs no additional methods.

Definition at line 39 of file itkGroupSpatialObject.h.


Member Typedef Documentation

template<unsigned int TDimension = 3>
typedef SmartPointer< const Self > itk::GroupSpatialObject< TDimension >::ConstPointer

Reimplemented from itk::SpatialObject< TDimension >.

Reimplemented in itk::PolygonGroupSpatialObject< TDimension >.

Definition at line 47 of file itkGroupSpatialObject.h.

template<unsigned int TDimension = 3>
typedef SmartPointer< Self > itk::GroupSpatialObject< TDimension >::Pointer

Reimplemented from itk::SpatialObject< TDimension >.

Reimplemented in itk::PolygonGroupSpatialObject< TDimension >.

Definition at line 46 of file itkGroupSpatialObject.h.

template<unsigned int TDimension = 3>
typedef double itk::GroupSpatialObject< TDimension >::ScalarType

Reimplemented from itk::SpatialObject< TDimension >.

Definition at line 48 of file itkGroupSpatialObject.h.

template<unsigned int TDimension = 3>
typedef GroupSpatialObject itk::GroupSpatialObject< TDimension >::Self

Standard class typedefs.

Reimplemented from itk::SpatialObject< TDimension >.

Reimplemented in itk::PolygonGroupSpatialObject< TDimension >.

Definition at line 44 of file itkGroupSpatialObject.h.

template<unsigned int TDimension = 3>
typedef SpatialObject< TDimension > itk::GroupSpatialObject< TDimension >::Superclass

Reimplemented from itk::SpatialObject< TDimension >.

Reimplemented in itk::PolygonGroupSpatialObject< TDimension >.

Definition at line 45 of file itkGroupSpatialObject.h.

template<unsigned int TDimension = 3>
typedef TreeNodeType::ChildrenListType itk::GroupSpatialObject< TDimension >::TreeNodeChildrenListType

Reimplemented in itk::PolygonGroupSpatialObject< TDimension >.

Definition at line 50 of file itkGroupSpatialObject.h.

template<unsigned int TDimension = 3>
typedef Superclass::TreeNodeType itk::GroupSpatialObject< TDimension >::TreeNodeType

Reimplemented from itk::SpatialObject< TDimension >.

Reimplemented in itk::PolygonGroupSpatialObject< TDimension >.

Definition at line 49 of file itkGroupSpatialObject.h.


Constructor & Destructor Documentation

template<unsigned int TDimension = 3>
itk::GroupSpatialObject< TDimension >::GroupSpatialObject ( const Self ) [protected]
template<unsigned int TDimension = 3>
itk::GroupSpatialObject< TDimension >::GroupSpatialObject ( ) [protected]
template<unsigned int TDimension = 3>
virtual itk::GroupSpatialObject< TDimension >::~GroupSpatialObject ( ) [protected, virtual]

Member Function Documentation

template<unsigned int TDimension = 3>
bool itk::GroupSpatialObject< TDimension >::ComputeLocalBoundingBox ( void  ) const [inline, virtual]

Reimplemented from itk::SpatialObject< TDimension >.

Definition at line 59 of file itkGroupSpatialObject.h.

template<unsigned int TDimension = 3>
virtual::itk::LightObject::Pointer itk::GroupSpatialObject< TDimension >::CreateAnother ( void  ) const [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::SpatialObject< TDimension >.

Reimplemented in itk::PolygonGroupSpatialObject< TDimension >.

template<unsigned int TDimension = 3>
virtual const char* itk::GroupSpatialObject< TDimension >::GetNameOfClass ( ) const [virtual]

Method for creation through the object factory.

Reimplemented from itk::SpatialObject< TDimension >.

Reimplemented in itk::PolygonGroupSpatialObject< TDimension >.

template<unsigned int TDimension = 3>
static Pointer itk::GroupSpatialObject< TDimension >::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::SpatialObject< TDimension >.

Reimplemented in itk::PolygonGroupSpatialObject< TDimension >.

template<unsigned int TDimension = 3>
void itk::GroupSpatialObject< TDimension >::operator= ( const Self ) [protected]
template<unsigned int TDimension = 3>
virtual void itk::GroupSpatialObject< TDimension >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Method to print the object.

Reimplemented from itk::SpatialObject< TDimension >.


The documentation for this class was generated from the following file: