#include <itkSceneSpatialObject.h>
Inheritance diagram for itk::SceneSpatialObject< SpaceDimension >:
[NOHEADER] | |
virtual const char * | GetNameOfClass () const |
Pointer | New () |
Public Types | |
typedef SceneSpatialObject< SpaceDimension > | Self |
typedef Object | Superclass |
typedef Superclass::Pointer | SuperclassPointer |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef SpatialObject< SpaceDimension > | ObjectType |
typedef SpatialObject< SpaceDimension > | SpatialObjectType |
typedef SpatialObjectType::Pointer | SpatialObjectPointer |
typedef std::list< SpatialObjectPointer > | ObjectListType |
Public Member Functions | |
itkStaticConstMacro (MaximumDepth, unsigned int, 9999999) | |
void | AddSpatialObject (SpatialObject< SpaceDimension > *pointer) |
void | RemoveSpatialObject (SpatialObject< SpaceDimension > *object) |
ObjectListType * | GetObjects (unsigned int depth=MaximumDepth, char *name=NULL) |
unsigned int | GetNumberOfObjects (unsigned int depth=MaximumDepth, char *name=NULL) |
void | SetObjects (ObjectListType &children) |
unsigned long | GetMTime (void) const |
SpatialObject< SpaceDimension > * | GetObjectById (int Id) |
bool | FixHierarchy (void) |
bool | CheckIdValidity (void) |
void | FixIdValidity (void) |
int | GetNextAvailableId () |
void | Clear () |
void | SetParentId (int parentid) |
int | GetParentId (void) |
Protected Member Functions | |
SceneSpatialObject () | |
virtual | ~SceneSpatialObject () |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
ObjectListType | m_Objects |
int | m_ParentId |
This class represent a SceneSpatialObject object into which one can plug any kind of spatial object.
Definition at line 38 of file itkSceneSpatialObject.h.
|
Reimplemented from itk::Object. Definition at line 48 of file itkSceneSpatialObject.h. |
|
Definition at line 55 of file itkSceneSpatialObject.h. |
|
Definition at line 50 of file itkSceneSpatialObject.h. |
|
Reimplemented from itk::Object. Definition at line 47 of file itkSceneSpatialObject.h. |
|
Smart pointer typedef support. Reimplemented from itk::Object. Definition at line 44 of file itkSceneSpatialObject.h. |
|
Definition at line 52 of file itkSceneSpatialObject.h. |
|
Definition at line 51 of file itkSceneSpatialObject.h. |
|
Reimplemented from itk::Object. Definition at line 45 of file itkSceneSpatialObject.h. |
|
Definition at line 46 of file itkSceneSpatialObject.h. |
|
constructor |
|
destructor |
|
Add an object to the list of children. |
|
|
|
Clear function : Remove all the objects in the scene |
|
|
|
|
|
Returns the latest modified time of all the objects contained in this SceneSpatialObject object. Reimplemented from itk::Object. |
|
Standard part of all itk objects. Reimplemented from itk::Object. |
|
|
|
Returns the number of children currently assigned to the SceneSpatialObject object. |
|
Return a SpatialObject in the SceneSpatialObject given its ID |
|
Returns a list of pointer to the children affiliated to this object. |
|
Get/Set the ParentID Definition at line 90 of file itkSceneSpatialObject.h. |
|
|
|
Method for creation through the object factory Reimplemented from itk::Object. |
|
Print the object informations in a stream. Reimplemented from itk::Object. |
|
Remove the object passed as arguments from the list of children. May this function should return a false value if the object to remove is not found in the list. |
|
Set the list of pointers to children to the list passed as argument. |
|
Get/Set the ParentID Definition at line 89 of file itkSceneSpatialObject.h. |
|
List of the children object plug to the SceneSpatialObject spatial object. Definition at line 107 of file itkSceneSpatialObject.h. |
|
Parent ID : default = -1 Definition at line 119 of file itkSceneSpatialObject.h. |