ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkBoxSpatialObject.h>
Public Types | |
typedef Superclass::BoundingBoxType | BoundingBoxType |
typedef SmartPointer< const Self > | ConstPointer |
typedef VectorContainer < IdentifierType, PointType > | PointContainerType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::PointType | PointType |
typedef double | ScalarType |
typedef BoxSpatialObject | Self |
typedef FixedArray< double, TDimension > | SizeType |
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 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 | SetSize (SizeType _arg) |
virtual const SizeType & | GetSize () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BoxSpatialObject (const Self &) | |
BoxSpatialObject (void) | |
void | operator= (const Self &) |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
~BoxSpatialObject (void) | |
Protected Attributes | |
SizeType | m_Size |
The class may be used to represent N-dimensional boxes. In two dimensions it is a rectangle, In three dimensions it is a cuboid...
Definition at line 36 of file itkBoxSpatialObject.h.
typedef Superclass::BoundingBoxType itk::BoxSpatialObject< TDimension >::BoundingBoxType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 49 of file itkBoxSpatialObject.h.
typedef SmartPointer< const Self > itk::BoxSpatialObject< TDimension >::ConstPointer |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 44 of file itkBoxSpatialObject.h.
typedef VectorContainer< IdentifierType, PointType > itk::BoxSpatialObject< TDimension >::PointContainerType |
Definition at line 51 of file itkBoxSpatialObject.h.
typedef SmartPointer< Self > itk::BoxSpatialObject< TDimension >::Pointer |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 43 of file itkBoxSpatialObject.h.
typedef Superclass::PointType itk::BoxSpatialObject< TDimension >::PointType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 47 of file itkBoxSpatialObject.h.
typedef double itk::BoxSpatialObject< TDimension >::ScalarType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 42 of file itkBoxSpatialObject.h.
typedef BoxSpatialObject itk::BoxSpatialObject< TDimension >::Self |
Standard class typedefs.
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 41 of file itkBoxSpatialObject.h.
typedef FixedArray< double, TDimension > itk::BoxSpatialObject< TDimension >::SizeType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 50 of file itkBoxSpatialObject.h.
typedef SpatialObject< TDimension > itk::BoxSpatialObject< TDimension >::Superclass |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 45 of file itkBoxSpatialObject.h.
typedef SmartPointer< Superclass > itk::BoxSpatialObject< TDimension >::SuperclassPointer |
Definition at line 46 of file itkBoxSpatialObject.h.
typedef Superclass::TransformType itk::BoxSpatialObject< TDimension >::TransformType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 48 of file itkBoxSpatialObject.h.
itk::BoxSpatialObject< TDimension >::BoxSpatialObject | ( | const Self & | ) | [protected] |
itk::BoxSpatialObject< TDimension >::BoxSpatialObject | ( | void | ) | [protected] |
itk::BoxSpatialObject< TDimension >::~BoxSpatialObject | ( | void | ) | [protected] |
virtual bool itk::BoxSpatialObject< 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 >.
virtual::itk::LightObject::Pointer itk::BoxSpatialObject< 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::BoxSpatialObject< TDimension >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::SpatialObject< TDimension >.
virtual const SizeType& itk::BoxSpatialObject< TDimension >::GetSize | ( | ) | [virtual] |
Set/Get the size of the box spatial object.
virtual bool itk::BoxSpatialObject< 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::BoxSpatialObject< TDimension >::IsInside | ( | const PointType & | point, |
unsigned int | depth, | ||
char * | |||
) | const [virtual] |
Test whether a point is inside or outside the object
virtual bool itk::BoxSpatialObject< 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::BoxSpatialObject< TDimension >::New | ( | void | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::SpatialObject< TDimension >.
void itk::BoxSpatialObject< TDimension >::operator= | ( | const Self & | ) | [protected] |
Reimplemented from itk::SpatialObject< TDimension >.
virtual void itk::BoxSpatialObject< 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::BoxSpatialObject< TDimension >::SetSize | ( | SizeType | _arg | ) | [virtual] |
Set/Get the size of the box spatial object.
virtual bool itk::BoxSpatialObject< 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.
SizeType itk::BoxSpatialObject< TDimension >::m_Size [protected] |
Definition at line 95 of file itkBoxSpatialObject.h.