ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkPlaneSpatialObject.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 PlaneSpatialObject | Self |
typedef SpatialObject< TDimension > | Superclass |
typedef SmartPointer< Superclass > | SuperclassPointer |
typedef Superclass::TransformType | TransformType |
Public Member Functions | |
virtual bool | ComputeLocalBoundingBox () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual PointType | GetLowerPoint () |
virtual const char * | GetNameOfClass () const |
virtual PointType | GetUpperPoint () |
virtual bool | IsEvaluableAt (const PointType &point, unsigned int depth=0, char *name=NULL) const |
virtual bool | IsInside (const PointType &point, unsigned int depth, char *name) const |
virtual bool | IsInside (const PointType &point) const |
virtual void | SetLowerPoint (PointType _arg) |
virtual void | SetUpperPoint (PointType _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 | |
void | operator= (const Self &) |
PlaneSpatialObject (const Self &) | |
PlaneSpatialObject (void) | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
~PlaneSpatialObject (void) | |
Protected Attributes | |
PointType | m_LowerPoint |
PointType | m_UpperPoint |
A plane spatial object is defined by two points
Definition at line 37 of file itkPlaneSpatialObject.h.
typedef Superclass::BoundingBoxType itk::PlaneSpatialObject< TDimension >::BoundingBoxType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 53 of file itkPlaneSpatialObject.h.
typedef SmartPointer< const Self > itk::PlaneSpatialObject< TDimension >::ConstPointer |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 46 of file itkPlaneSpatialObject.h.
typedef SmartPointer< PointContainerType > itk::PlaneSpatialObject< TDimension >::PointContainerPointer |
Definition at line 52 of file itkPlaneSpatialObject.h.
typedef VectorContainer< IdentifierType, PointType > itk::PlaneSpatialObject< TDimension >::PointContainerType |
Definition at line 51 of file itkPlaneSpatialObject.h.
typedef SmartPointer< Self > itk::PlaneSpatialObject< TDimension >::Pointer |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 45 of file itkPlaneSpatialObject.h.
typedef Superclass::PointType itk::PlaneSpatialObject< TDimension >::PointType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 49 of file itkPlaneSpatialObject.h.
typedef double itk::PlaneSpatialObject< TDimension >::ScalarType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 44 of file itkPlaneSpatialObject.h.
typedef PlaneSpatialObject itk::PlaneSpatialObject< TDimension >::Self |
Standard typedefs
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 43 of file itkPlaneSpatialObject.h.
typedef SpatialObject< TDimension > itk::PlaneSpatialObject< TDimension >::Superclass |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 47 of file itkPlaneSpatialObject.h.
typedef SmartPointer< Superclass > itk::PlaneSpatialObject< TDimension >::SuperclassPointer |
Definition at line 48 of file itkPlaneSpatialObject.h.
typedef Superclass::TransformType itk::PlaneSpatialObject< TDimension >::TransformType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 50 of file itkPlaneSpatialObject.h.
itk::PlaneSpatialObject< TDimension >::PlaneSpatialObject | ( | const Self & | ) | [protected] |
itk::PlaneSpatialObject< TDimension >::PlaneSpatialObject | ( | void | ) | [protected] |
itk::PlaneSpatialObject< TDimension >::~PlaneSpatialObject | ( | void | ) | [protected] |
virtual bool itk::PlaneSpatialObject< TDimension >::ComputeLocalBoundingBox | ( | ) | const [virtual] |
provide a method to get the boundaries of a specific object. Basically, this function need to be called every time one of the object component is changed.
Reimplemented from itk::SpatialObject< TDimension >.
virtual::itk::LightObject::Pointer itk::PlaneSpatialObject< 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 PointType itk::PlaneSpatialObject< TDimension >::GetLowerPoint | ( | ) | [virtual] |
virtual const char* itk::PlaneSpatialObject< TDimension >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::SpatialObject< TDimension >.
virtual PointType itk::PlaneSpatialObject< TDimension >::GetUpperPoint | ( | ) | [virtual] |
virtual bool itk::PlaneSpatialObject< TDimension >::IsEvaluableAt | ( | const PointType & | point, |
unsigned int | depth = 0 , |
||
char * | name = NULL |
||
) | const [virtual] |
return ture if the object provides a method to evaluate the value at the specified point, else otherwise.
virtual bool itk::PlaneSpatialObject< TDimension >::IsInside | ( | const PointType & | point, |
unsigned int | depth, | ||
char * | name | ||
) | const [virtual] |
Test whether a point is inside or outside the object
virtual bool itk::PlaneSpatialObject< 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::PlaneSpatialObject< TDimension >::New | ( | void | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::SpatialObject< TDimension >.
void itk::PlaneSpatialObject< TDimension >::operator= | ( | const Self & | ) | [protected] |
Reimplemented from itk::SpatialObject< TDimension >.
virtual void itk::PlaneSpatialObject< TDimension >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Print the object informations in a stream.
Reimplemented from itk::SpatialObject< TDimension >.
virtual void itk::PlaneSpatialObject< TDimension >::SetLowerPoint | ( | PointType | _arg | ) | [virtual] |
virtual void itk::PlaneSpatialObject< TDimension >::SetUpperPoint | ( | PointType | _arg | ) | [virtual] |
virtual bool itk::PlaneSpatialObject< 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.
PointType itk::PlaneSpatialObject< TDimension >::m_LowerPoint [protected] |
Definition at line 96 of file itkPlaneSpatialObject.h.
PointType itk::PlaneSpatialObject< TDimension >::m_UpperPoint [protected] |
Definition at line 97 of file itkPlaneSpatialObject.h.
const unsigned int itk::PlaneSpatialObject< TDimension >::NumberOfDimension = TDimension [static] |
Definition at line 56 of file itkPlaneSpatialObject.h.