|
IGSTK
|
This class represents an ellipsoid object. More...
#include <igstkEllipsoidObject.h>


Public Types | |
| typedef itk::EllipseSpatialObject< 3 > | EllipseSpatialObjectType |
| Macro with standard traits declarations. More... | |
| typedef EllipseSpatialObjectType::ArrayType | ArrayType |
Public Types inherited from igstk::SpatialObject | |
| typedef itk::SpatialObject< 3 > | SpatialObjectType |
| Macro with standard traits declarations. More... | |
| typedef SpatialObjectType::BoundingBoxType | BoundingBoxType |
Public Types inherited from igstk::Object | |
| typedef Object | Self |
| General Typedefs. More... | |
| typedef ::itk::Object | Superclass |
| typedef ::itk::SmartPointer< Self > | Pointer |
| typedef ::itk::SmartPointer < const Self > | ConstPointer |
| typedef igstk::Logger | LoggerType |
Public Member Functions | |
| void | SetRadius (double rx, double ry, double rz) |
| Set the radius of the underlying ITK Spatial object. More... | |
| void | SetRadius (const ArrayType &radius) |
| const ArrayType & | GetRadius () const |
| Get the three radius. More... | |
Public Member Functions inherited from igstk::SpatialObject | |
| igstkLoadedObjectEventMacro (BoundingBoxEvent, IGSTKEvent, BoundingBoxType) | |
| void | RequestGetBounds () |
| void | RequestGetBounds () const |
Public Member Functions inherited from igstk::Object | |
| virtual const char * | GetNameOfClass () const |
| void | SetLogger (LoggerType *logger) |
| Connect the Logger for this class. More... | |
| void | RemoveObserver (unsigned long tag) const |
Protected Member Functions | |
| EllipsoidObject (void) | |
| ~EllipsoidObject (void) | |
| virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
| Print object information. More... | |
Protected Member Functions inherited from igstk::SpatialObject | |
| SpatialObject (void) | |
| The constructor of this class is declared protected to enforce the use of SmartPointers syntax when instantiating objects of this class. More... | |
| ~SpatialObject (void) | |
| The destructor should be overriden in derived classes that allocate memory for member variables. More... | |
| void | RequestSetInternalSpatialObject (SpatialObjectType *object) |
| Replacement for RequestSetSpatialObject(). More... | |
| SpatialObjectType * | GetInternalSpatialObject () const |
| Returns the ITK spatial object that is contained inside this IGSTK spatial object. More... | |
Protected Member Functions inherited from igstk::Object | |
| LoggerType * | GetLogger () const |
| Object (void) | |
| Constructor is protected in order to enforce the use of the New() operator. More... | |
| virtual | ~Object (void) |
| void | RegisterObservedObject (const ::igstk::Object *object, unsigned long tag) |
| Register observed objects in an internal array so that they can be disconnected upon destruction. More... | |
| void | RemoveFromObservedObjects () |
| Remove observers that this object may have connected to other objects. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from igstk::Object | |
| static Pointer | New (void) |
This class represents an ellipsoid object.
The parameters of the object are the three radii defining the lenght of the principal axes of the ellipsoid. The axes of the ellipsoid are orthogonal.
Definition at line 38 of file igstkEllipsoidObject.h.
| typedef itk::EllipseSpatialObject<3> igstk::EllipsoidObject::EllipseSpatialObjectType |
Macro with standard traits declarations.
Typedefs
Definition at line 50 of file igstkEllipsoidObject.h.
| typedef EllipseSpatialObjectType::ArrayType igstk::EllipsoidObject::ArrayType |
Definition at line 51 of file igstkEllipsoidObject.h.
|
protected |
|
protected |
| void igstk::EllipsoidObject::SetRadius | ( | double | rx, |
| double | ry, | ||
| double | rz | ||
| ) |
Set the radius of the underlying ITK Spatial object.
| void igstk::EllipsoidObject::SetRadius | ( | const ArrayType & | radius | ) |
| const ArrayType& igstk::EllipsoidObject::GetRadius | ( | ) | const |
Get the three radius.
|
protectedvirtual |
Print object information.
Reimplemented from igstk::SpatialObject.
1.8.5