IGSTK
|
This class represents an ellipsoid object. More...
#include <igstkEllipsoidObject.h>
Public Member Functions | |
void | SetRadius (double rx, double ry, double rz) |
Set the radius of the underlying ITK Spatial object. | |
void | SetRadius (const ArrayType &radius) |
const ArrayType & | GetRadius () const |
Get the three radius. | |
![]() | |
igstkLoadedObjectEventMacro (BoundingBoxEvent, IGSTKEvent, BoundingBoxType) | |
void | RequestGetBounds () |
void | RequestGetBounds () const |
![]() | |
virtual const char * | GetNameOfClass () const |
void | SetLogger (LoggerType *logger) |
Connect the Logger for this class. | |
void | RemoveObserver (unsigned long tag) const |
Public Attributes | |
igstkStandardClassTraitsMacro(EllipsoidObject, SpatialObject) public typedef EllipseSpatialObjectType::ArrayType | ArrayType |
Macro with standard traits declarations. | |
![]() | |
igstkStandardClassTraitsMacro(SpatialObject, Object) public typedef SpatialObjectType::BoundingBoxType | BoundingBoxType |
Macro with standard traits declarations. |
Protected Member Functions | |
EllipsoidObject (void) | |
~EllipsoidObject (void) | |
virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
Print object information. | |
![]() | |
SpatialObject (void) | |
The constructor of this class is declared protected to enforce the use of SmartPointers syntax when instantiating objects of this class. | |
~SpatialObject (void) | |
The destructor should be overriden in derived classes that allocate memory for member variables. | |
void | RequestSetInternalSpatialObject (SpatialObjectType *object) |
Replacement for RequestSetSpatialObject(). | |
SpatialObjectType * | GetInternalSpatialObject () const |
Returns the ITK spatial object that is contained inside this IGSTK spatial object. | |
![]() | |
LoggerType * | GetLogger () const |
Object (void) | |
Constructor is protected in order to enforce the use of the New() operator. | |
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. | |
void | RemoveFromObservedObjects () |
Remove observers that this object may have connected to other objects. |
Additional Inherited Members | |
![]() | |
typedef Object | Self |
General Typedefs. | |
typedef ::itk::Object | Superclass |
typedef ::itk::SmartPointer< Self > | Pointer |
typedef ::itk::SmartPointer < const Self > | ConstPointer |
typedef igstk::Logger | LoggerType |
![]() | |
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.
|
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.
igstkStandardClassTraitsMacro ( EllipsoidObject, SpatialObject ) public typedef EllipseSpatialObjectType::ArrayType igstk::EllipsoidObject::ArrayType |
Macro with standard traits declarations.
Typedefs
Definition at line 45 of file igstkEllipsoidObject.h.