ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkCylinderSpatialObject.h>
Public Types | |
typedef Superclass::BoundingBoxType | BoundingBoxType |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer < PointContainerType > | PointContainerPointer |
typedef VectorContainer < IdentifierType, PointType > | PointContainerType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::PointType | PointType |
typedef double | ScalarType |
typedef CylinderSpatialObject | Self |
typedef SpatialObject< 3 > | Superclass |
typedef SmartPointer< Superclass > | SuperclassPointer |
typedef Superclass::TransformType | TransformType |
Public Member Functions | |
virtual bool | ComputeLocalBoundingBox () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual bool | IsEvaluableAt (const PointType &point, unsigned int depth=0, char *name=NULL) const |
virtual bool | IsInside (const PointType &point, unsigned int depth, char *) const |
virtual bool | IsInside (const PointType &point) const |
virtual bool | ValueAt (const PointType &point, double &value, unsigned int depth=0, char *name=NULL) const |
virtual void | SetRadius (double _arg) |
virtual const double & | GetRadius () |
virtual void | SetHeight (double _arg) |
virtual const double & | GetHeight () |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | NumberOfDimension = 3 |
Protected Member Functions | |
CylinderSpatialObject (const Self &) | |
CylinderSpatialObject (void) | |
void | operator= (const Self &) |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
~CylinderSpatialObject (void) | |
Protected Attributes | |
double | m_Height |
double | m_Radius |
This class describe a cylinder in 3D only.
Definition at line 32 of file itkCylinderSpatialObject.h.
Reimplemented from itk::SpatialObject< 3 >.
Definition at line 45 of file itkCylinderSpatialObject.h.
typedef SmartPointer< const Self > itk::CylinderSpatialObject::ConstPointer |
Reimplemented from itk::SpatialObject< 3 >.
Definition at line 40 of file itkCylinderSpatialObject.h.
Definition at line 47 of file itkCylinderSpatialObject.h.
Definition at line 46 of file itkCylinderSpatialObject.h.
typedef SmartPointer< Self > itk::CylinderSpatialObject::Pointer |
Reimplemented from itk::SpatialObject< 3 >.
Definition at line 39 of file itkCylinderSpatialObject.h.
Reimplemented from itk::SpatialObject< 3 >.
Definition at line 43 of file itkCylinderSpatialObject.h.
typedef double itk::CylinderSpatialObject::ScalarType |
Reimplemented from itk::SpatialObject< 3 >.
Definition at line 38 of file itkCylinderSpatialObject.h.
Standard class typedefs.
Reimplemented from itk::SpatialObject< 3 >.
Definition at line 37 of file itkCylinderSpatialObject.h.
typedef SpatialObject< 3 > itk::CylinderSpatialObject::Superclass |
Reimplemented from itk::SpatialObject< 3 >.
Definition at line 41 of file itkCylinderSpatialObject.h.
Definition at line 42 of file itkCylinderSpatialObject.h.
Reimplemented from itk::SpatialObject< 3 >.
Definition at line 44 of file itkCylinderSpatialObject.h.
itk::CylinderSpatialObject::CylinderSpatialObject | ( | const Self & | ) | [protected] |
itk::CylinderSpatialObject::CylinderSpatialObject | ( | void | ) | [protected] |
itk::CylinderSpatialObject::~CylinderSpatialObject | ( | void | ) | [protected] |
virtual bool itk::CylinderSpatialObject::ComputeLocalBoundingBox | ( | ) | const [virtual] |
Get the boundaries of a specific object. This function needs to be called every time one of the object's components is changed.
Reimplemented from itk::SpatialObject< 3 >.
virtual::itk::LightObject::Pointer itk::CylinderSpatialObject::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::SpatialObject< 3 >.
virtual const double& itk::CylinderSpatialObject::GetHeight | ( | ) | [virtual] |
Set/Get the height
virtual const char* itk::CylinderSpatialObject::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::SpatialObject< 3 >.
virtual const double& itk::CylinderSpatialObject::GetRadius | ( | ) | [virtual] |
Set/Get the radius
virtual bool itk::CylinderSpatialObject::IsEvaluableAt | ( | const PointType & | point, |
unsigned int | depth = 0 , |
||
char * | name = NULL |
||
) | const [virtual] |
Return true if the object provides a method to evaluate the value at the specified point, false otherwise.
virtual bool itk::CylinderSpatialObject::IsInside | ( | const PointType & | point, |
unsigned int | depth, | ||
char * | |||
) | const [virtual] |
Test whether a point is inside or outside the object
virtual bool itk::CylinderSpatialObject::IsInside | ( | const PointType & | point | ) | const [virtual] |
Test whether a point is inside or outside the object For computational speed purposes, it is faster if the method does not check the name of the class and the current depth
static Pointer itk::CylinderSpatialObject::New | ( | void | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::SpatialObject< 3 >.
void itk::CylinderSpatialObject::operator= | ( | const Self & | ) | [protected] |
Reimplemented from itk::SpatialObject< 3 >.
virtual void itk::CylinderSpatialObject::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Print the object informations in a stream.
Reimplemented from itk::SpatialObject< 3 >.
virtual void itk::CylinderSpatialObject::SetHeight | ( | double | _arg | ) | [virtual] |
Set/Get the height
virtual void itk::CylinderSpatialObject::SetRadius | ( | double | _arg | ) | [virtual] |
Set/Get the radius
virtual bool itk::CylinderSpatialObject::ValueAt | ( | const PointType & | point, |
double & | value, | ||
unsigned int | depth = 0 , |
||
char * | name = NULL |
||
) | const [virtual] |
Returns a degree of membership to the object. That's useful for fuzzy objects.
double itk::CylinderSpatialObject::m_Height [protected] |
Definition at line 100 of file itkCylinderSpatialObject.h.
double itk::CylinderSpatialObject::m_Radius [protected] |
Definition at line 99 of file itkCylinderSpatialObject.h.
const unsigned int itk::CylinderSpatialObject::NumberOfDimension = 3 [static] |
Definition at line 50 of file itkCylinderSpatialObject.h.