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

itk::SpatialObjectDuplicator< TInputSpatialObject > Class Template Reference

#include <itkSpatialObjectDuplicator.h>

Inheritance diagram for itk::SpatialObjectDuplicator< TInputSpatialObject >:

Inheritance graph
[legend]
Collaboration diagram for itk::SpatialObjectDuplicator< TInputSpatialObject >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SpatialObjectDuplicator Self
typedef Object Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TInputSpatialObject SpatialObjectType
typedef TInputSpatialObject::Pointer SpatialObjectPointer
typedef TInputSpatialObject::ConstPointer SpatialObjectConstPointer
typedef SpatialObject< itkGetStaticConstMacro(ObjectDimension) InternalSpatialObjectType )

Public Member Functions

virtual const char * GetNameOfClass () const
 itkStaticConstMacro (ObjectDimension, unsigned int, SpatialObjectType::ObjectDimension)
virtual void SetInput (const SpatialObjectType *_arg)
virtual SpatialObjectTypeGetOutput ()
void Update (void)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 SpatialObjectDuplicator ()
virtual ~SpatialObjectDuplicator ()
void PrintSelf (std::ostream &os, Indent indent) const
void CopyObject (const InternalSpatialObjectType *source, InternalSpatialObjectType *destination)

Detailed Description

template<class TInputSpatialObject>
class itk::SpatialObjectDuplicator< TInputSpatialObject >

This helper class create an SpatialObject which is perfect copy of the input SpatialObject

Definition at line 29 of file itkSpatialObjectDuplicator.h.


Member Typedef Documentation

template<class TInputSpatialObject>
typedef SmartPointer<const Self> itk::SpatialObjectDuplicator< TInputSpatialObject >::ConstPointer
 

Reimplemented from itk::Object.

Definition at line 37 of file itkSpatialObjectDuplicator.h.

template<class TInputSpatialObject>
typedef SpatialObject<itkGetStaticConstMacro(ObjectDimension) itk::SpatialObjectDuplicator< TInputSpatialObject >::InternalSpatialObjectType)
 

Definition at line 53 of file itkSpatialObjectDuplicator.h.

Referenced by itk::SpatialObjectDuplicator< TInputSpatialObject >::~SpatialObjectDuplicator().

template<class TInputSpatialObject>
typedef SmartPointer<Self> itk::SpatialObjectDuplicator< TInputSpatialObject >::Pointer
 

Reimplemented from itk::Object.

Definition at line 36 of file itkSpatialObjectDuplicator.h.

template<class TInputSpatialObject>
typedef SpatialObjectDuplicator itk::SpatialObjectDuplicator< TInputSpatialObject >::Self
 

Standard class typedefs.

Reimplemented from itk::Object.

Definition at line 34 of file itkSpatialObjectDuplicator.h.

Referenced by itk::SpatialObjectDuplicator< TInputSpatialObject >::~SpatialObjectDuplicator().

template<class TInputSpatialObject>
typedef TInputSpatialObject::ConstPointer itk::SpatialObjectDuplicator< TInputSpatialObject >::SpatialObjectConstPointer
 

Definition at line 48 of file itkSpatialObjectDuplicator.h.

Referenced by itk::SpatialObjectDuplicator< TInputSpatialObject >::~SpatialObjectDuplicator().

template<class TInputSpatialObject>
typedef TInputSpatialObject::Pointer itk::SpatialObjectDuplicator< TInputSpatialObject >::SpatialObjectPointer
 

Definition at line 47 of file itkSpatialObjectDuplicator.h.

Referenced by itk::SpatialObjectDuplicator< TInputSpatialObject >::~SpatialObjectDuplicator().

template<class TInputSpatialObject>
typedef TInputSpatialObject itk::SpatialObjectDuplicator< TInputSpatialObject >::SpatialObjectType
 

Type definitions for the input SpatialObject.

Definition at line 46 of file itkSpatialObjectDuplicator.h.

template<class TInputSpatialObject>
typedef Object itk::SpatialObjectDuplicator< TInputSpatialObject >::Superclass
 

Reimplemented from itk::Object.

Definition at line 35 of file itkSpatialObjectDuplicator.h.


Constructor & Destructor Documentation

template<class TInputSpatialObject>
itk::SpatialObjectDuplicator< TInputSpatialObject >::SpatialObjectDuplicator  )  [protected]
 

template<class TInputSpatialObject>
virtual itk::SpatialObjectDuplicator< TInputSpatialObject >::~SpatialObjectDuplicator  )  [inline, protected, virtual]
 

Definition at line 66 of file itkSpatialObjectDuplicator.h.

References itk::SpatialObjectDuplicator< TInputSpatialObject >::InternalSpatialObjectType, itk::SpatialObjectDuplicator< TInputSpatialObject >::Self, itk::SpatialObjectDuplicator< TInputSpatialObject >::SpatialObjectConstPointer, and itk::SpatialObjectDuplicator< TInputSpatialObject >::SpatialObjectPointer.


Member Function Documentation

template<class TInputSpatialObject>
void itk::SpatialObjectDuplicator< TInputSpatialObject >::CopyObject const InternalSpatialObjectType source,
InternalSpatialObjectType destination
[protected]
 

template<class TInputSpatialObject>
virtual const char* itk::SpatialObjectDuplicator< TInputSpatialObject >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::Object.

template<class TInputSpatialObject>
virtual SpatialObjectType* itk::SpatialObjectDuplicator< TInputSpatialObject >::GetOutput  )  [virtual]
 

Get the output SpatialObject.

template<class TInputSpatialObject>
itk::SpatialObjectDuplicator< TInputSpatialObject >::itkStaticConstMacro ObjectDimension  ,
unsigned  int,
SpatialObjectType::ObjectDimension 
 

template<class TInputSpatialObject>
Pointer itk::SpatialObjectDuplicator< TInputSpatialObject >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

template<class TInputSpatialObject>
void itk::SpatialObjectDuplicator< TInputSpatialObject >::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::Object.

template<class TInputSpatialObject>
virtual void itk::SpatialObjectDuplicator< TInputSpatialObject >::SetInput const SpatialObjectType _arg  )  [virtual]
 

Set the input SpatialObject.

template<class TInputSpatialObject>
void itk::SpatialObjectDuplicator< TInputSpatialObject >::Update void   ) 
 

Compute of the input SpatialObject.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:24:08 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000