ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkEllipseSpatialObject.h>
Public Types | |
typedef FixedArray< double, TDimension > | ArrayType |
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 EllipseSpatialObject | Self |
typedef SpatialObject< TDimension > | Superclass |
typedef SmartPointer< Superclass > | SuperclassPointer |
typedef Superclass::TransformType | TransformType |
Public Member Functions | |
virtual bool | ComputeLocalBoundingBox () const |
void | CopyInformation (const DataObject *data) |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual const ArrayType & | GetRadius () |
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 |
void | SetRadius (double radius) |
virtual void | SetRadius (ArrayType _arg) |
virtual bool | ValueAt (const PointType &point, double &value, unsigned int depth=0, char *name=NULL) const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | NumberOfDimension = TDimension |
Protected Member Functions | |
EllipseSpatialObject (const Self &) | |
EllipseSpatialObject (void) | |
void | operator= (const Self &) |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
~EllipseSpatialObject (void) | |
Protected Attributes | |
ArrayType | m_Radius |
TODO.
Definition at line 38 of file itkEllipseSpatialObject.h.
typedef FixedArray< double, TDimension > itk::EllipseSpatialObject< TDimension >::ArrayType |
Definition at line 55 of file itkEllipseSpatialObject.h.
typedef Superclass::BoundingBoxType itk::EllipseSpatialObject< TDimension >::BoundingBoxType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 51 of file itkEllipseSpatialObject.h.
typedef SmartPointer< const Self > itk::EllipseSpatialObject< TDimension >::ConstPointer |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 46 of file itkEllipseSpatialObject.h.
typedef SmartPointer< PointContainerType > itk::EllipseSpatialObject< TDimension >::PointContainerPointer |
Definition at line 53 of file itkEllipseSpatialObject.h.
typedef VectorContainer< IdentifierType, PointType > itk::EllipseSpatialObject< TDimension >::PointContainerType |
Definition at line 52 of file itkEllipseSpatialObject.h.
typedef SmartPointer< Self > itk::EllipseSpatialObject< TDimension >::Pointer |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 45 of file itkEllipseSpatialObject.h.
typedef Superclass::PointType itk::EllipseSpatialObject< TDimension >::PointType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 49 of file itkEllipseSpatialObject.h.
typedef double itk::EllipseSpatialObject< TDimension >::ScalarType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 44 of file itkEllipseSpatialObject.h.
typedef EllipseSpatialObject itk::EllipseSpatialObject< TDimension >::Self |
Standard class typedefs.
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 43 of file itkEllipseSpatialObject.h.
typedef SpatialObject< TDimension > itk::EllipseSpatialObject< TDimension >::Superclass |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 47 of file itkEllipseSpatialObject.h.
typedef SmartPointer< Superclass > itk::EllipseSpatialObject< TDimension >::SuperclassPointer |
Definition at line 48 of file itkEllipseSpatialObject.h.
typedef Superclass::TransformType itk::EllipseSpatialObject< TDimension >::TransformType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 50 of file itkEllipseSpatialObject.h.
itk::EllipseSpatialObject< TDimension >::EllipseSpatialObject | ( | const Self & | ) | [protected] |
itk::EllipseSpatialObject< TDimension >::EllipseSpatialObject | ( | void | ) | [protected] |
itk::EllipseSpatialObject< TDimension >::~EllipseSpatialObject | ( | void | ) | [protected] |
virtual bool itk::EllipseSpatialObject< TDimension >::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< TDimension >.
void itk::EllipseSpatialObject< TDimension >::CopyInformation | ( | const DataObject * | data | ) | [virtual] |
Copy the information from another SpatialObject
Reimplemented from itk::SpatialObject< TDimension >.
virtual::itk::LightObject::Pointer itk::EllipseSpatialObject< TDimension >::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< TDimension >.
virtual const char* itk::EllipseSpatialObject< TDimension >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::SpatialObject< TDimension >.
virtual const ArrayType& itk::EllipseSpatialObject< TDimension >::GetRadius | ( | ) | [virtual] |
Get radii via an array of radius values
virtual bool itk::EllipseSpatialObject< TDimension >::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::EllipseSpatialObject< TDimension >::IsInside | ( | const PointType & | point, |
unsigned int | depth, | ||
char * | |||
) | const [virtual] |
Test whether a point is inside or outside the object
virtual bool itk::EllipseSpatialObject< TDimension >::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::EllipseSpatialObject< TDimension >::New | ( | void | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::SpatialObject< TDimension >.
void itk::EllipseSpatialObject< TDimension >::operator= | ( | const Self & | ) | [protected] |
Reimplemented from itk::SpatialObject< TDimension >.
virtual void itk::EllipseSpatialObject< TDimension >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Print the object informations in a stream.
Reimplemented from itk::SpatialObject< TDimension >.
void itk::EllipseSpatialObject< TDimension >::SetRadius | ( | double | radius | ) |
Set all radii to the same radius value. Each radius is half the length of one axis of the ellipse.
virtual void itk::EllipseSpatialObject< TDimension >::SetRadius | ( | ArrayType | _arg | ) | [virtual] |
Set radii via an array of radius values
virtual bool itk::EllipseSpatialObject< TDimension >::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.
ArrayType itk::EllipseSpatialObject< TDimension >::m_Radius [protected] |
Definition at line 109 of file itkEllipseSpatialObject.h.
const unsigned int itk::EllipseSpatialObject< TDimension >::NumberOfDimension = TDimension [static] |
Definition at line 57 of file itkEllipseSpatialObject.h.