18 #ifndef __igstkEllipsoidObject_h
19 #define __igstkEllipsoidObject_h
23 #include "itkEllipseSpatialObject.h"
50 typedef itk::EllipseSpatialObject<3> EllipseSpatialObjectType;
54 void SetRadius(
double rx,
double ry,
double rz );
55 void SetRadius( const ArrayType & radius );
66 virtual
void PrintSelf( std::ostream& os, itk::Indent indent ) const;
71 EllipseSpatialObjectType::
Pointer m_EllipseSpatialObject;
77 #endif // __igstkEllipsoidObject_h
igstkStandardClassTraitsMacro(EllipsoidObject, SpatialObject) public typedef EllipseSpatialObjectType::ArrayType ArrayType
Macro with standard traits declarations.
Geometrical abstraction of physical objects present in the surgical scene.
This class represents an ellipsoid object.
#define igstkStandardClassTraitsMacro(classname, superclassname)
Convenience macro for traits of a non-templated class.
defines standard system-wide macros, constants, and other common parameters in the IGSTK Library...
const ArrayType & GetRadius() const
Get the three radius.
void SetRadius(double rx, double ry, double rz)
Set the radius of the underlying ITK Spatial object.
::itk::SmartPointer< Self > Pointer
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const
Print object information.