18 #ifndef __igstkEllipsoidObject_h
19 #define __igstkEllipsoidObject_h
23 #include "itkEllipseSpatialObject.h"
51 typedef EllipseSpatialObjectType::ArrayType
ArrayType;
54 void SetRadius(
double rx,
double ry,
double rz );
66 virtual void PrintSelf( std::ostream& os, itk::Indent indent )
const;
71 EllipseSpatialObjectType::Pointer m_EllipseSpatialObject;
77 #endif // __igstkEllipsoidObject_h
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.
EllipseSpatialObjectType::ArrayType ArrayType
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::EllipseSpatialObject< 3 > EllipseSpatialObjectType
Macro with standard traits declarations.
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const
Print object information.