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

Implementation spatial object that can hold a FEMObject. More...

#include <itkFEMObjectSpatialObject.h>

Inheritance diagram for itk::FEMObjectSpatialObject< TDimension >:
Collaboration diagram for itk::FEMObjectSpatialObject< TDimension >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef FEMObjectType::Pointer FEMObjectPointer
typedef itk::fem::FEMObject
< TDimension > 
FEMObjectType
typedef SmartPointer< SelfPointer
typedef FEMObjectSpatialObject
< TDimension > 
Self
typedef SpatialObject< TDimension > Superclass

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
unsigned long GetMTime (void) const
virtual const char * GetNameOfClass () const
void SetFEMObject (FEMObjectType *femobject)
FEMObjectTypeGetFEMObject (void)
const FEMObjectTypeGetFEMObject (void) const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

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

Protected Attributes

FEMObjectPointer m_FEMObject

Detailed Description

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

Implementation spatial object that can hold a FEMObject.

This class was created to hold a FEMObject as a SpatialObject. This was originally done to provide an I/O mechanism for FE problems. However, other SpatialObject functionality should be supported by this class.

See also:
SpatialObject CompositeSpatialObject FEMObject

Definition at line 42 of file itkFEMObjectSpatialObject.h.


Member Typedef Documentation

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

Reimplemented from itk::SpatialObject< TDimension >.

Definition at line 50 of file itkFEMObjectSpatialObject.h.

template<unsigned int TDimension = 3>
typedef FEMObjectType::Pointer itk::FEMObjectSpatialObject< TDimension >::FEMObjectPointer

Definition at line 53 of file itkFEMObjectSpatialObject.h.

template<unsigned int TDimension = 3>
typedef itk::fem::FEMObject< TDimension > itk::FEMObjectSpatialObject< TDimension >::FEMObjectType

Definition at line 52 of file itkFEMObjectSpatialObject.h.

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

Reimplemented from itk::SpatialObject< TDimension >.

Definition at line 49 of file itkFEMObjectSpatialObject.h.

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

Standard class typedefs.

Reimplemented from itk::SpatialObject< TDimension >.

Definition at line 47 of file itkFEMObjectSpatialObject.h.

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

Reimplemented from itk::SpatialObject< TDimension >.

Definition at line 48 of file itkFEMObjectSpatialObject.h.


Constructor & Destructor Documentation

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

Member Function Documentation

template<unsigned int TDimension = 3>
virtual::itk::LightObject::Pointer itk::FEMObjectSpatialObject< 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 >.

template<unsigned int TDimension = 3>
FEMObjectType* itk::FEMObjectSpatialObject< TDimension >::GetFEMObject ( void  ) [inline]

Get a pointer to the femobject currently attached to the object.

Definition at line 65 of file itkFEMObjectSpatialObject.h.

template<unsigned int TDimension = 3>
const FEMObjectType* itk::FEMObjectSpatialObject< TDimension >::GetFEMObject ( void  ) const [inline]

Get a pointer to the femobject currently attached to the object.

Definition at line 69 of file itkFEMObjectSpatialObject.h.

template<unsigned int TDimension = 3>
unsigned long itk::FEMObjectSpatialObject< TDimension >::GetMTime ( void  ) const [virtual]

Returns the latest modified time of the object and its component.

Reimplemented from itk::SpatialObject< TDimension >.

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

Run-time type information (and related methods).

Reimplemented from itk::SpatialObject< TDimension >.

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

Method for creation through the object factory.

Reimplemented from itk::SpatialObject< TDimension >.

template<unsigned int TDimension = 3>
void itk::FEMObjectSpatialObject< TDimension >::operator= ( const Self ) [protected]

Reimplemented from itk::SpatialObject< TDimension >.

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

Method for grafting the content of one data object into another one. This method is intended to be overloaded by derived classes. Each one of them should use dynamic_casting in order to verify that the grafted object is actually of the same type as the class on which the Graft() method was invoked.

Reimplemented from itk::SpatialObject< TDimension >.

template<unsigned int TDimension = 3>
void itk::FEMObjectSpatialObject< TDimension >::SetFEMObject ( FEMObjectType femobject)

Set the femobject.


Member Data Documentation

template<unsigned int TDimension = 3>
FEMObjectPointer itk::FEMObjectSpatialObject< TDimension >::m_FEMObject [protected]

Definition at line 83 of file itkFEMObjectSpatialObject.h.


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