itk::SlicerBoxSpatialObject< TDimension > Class Template Reference
The class may be used to represent N-dimensional boxes. In two dimensions it is a rectangle, In three dimensions it is a cuboid...
More...
#include <itkSlicerBoxSpatialObject.h>
List of all members.
Public Types |
| typedef Superclass::BoundingBoxType | BoundingBoxType |
| typedef SmartPointer< const Self > | ConstPointer |
typedef VectorContainer
< unsigned long, PointType > | PointContainerType |
| typedef SmartPointer< Self > | Pointer |
| typedef Superclass::PointType | PointType |
| typedef double | ScalarType |
| typedef SlicerBoxSpatialObject | 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 bool | IsEvaluableAt (const PointType &point, unsigned int depth=0, char *name=NULL) const |
| virtual bool | IsInside (const PointType &point) const |
| virtual bool | IsInside (const PointType &point, unsigned int depth, char *) const |
| | itkGetConstReferenceMacro (Size, SizeType) |
| | itkNewMacro (Self) |
| | itkSetMacro (Size, SizeType) |
| | itkTypeMacro (SlicerBoxSpatialObject, SpatialObject) |
| virtual bool | ValueAt (const PointType &point, double &value, unsigned int depth=0, char *name=NULL) const |
Protected Member Functions |
| void | operator= (const Self &) |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
| | SlicerBoxSpatialObject (void) |
| | SlicerBoxSpatialObject (const Self &) |
| | ~SlicerBoxSpatialObject (void) |
Protected Attributes |
| SizeType | m_Size |
Detailed Description
template<unsigned int TDimension = 3>
class itk::SlicerBoxSpatialObject< TDimension >
The class may be used to represent N-dimensional boxes. In two dimensions it is a rectangle, In three dimensions it is a cuboid...
This is a locally modified version itk::BoxSpatialObject TODO: This should be removed when the version after ITK 3.18 is released
Member Typedef Documentation
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
Constructor & Destructor Documentation
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
Member Function Documentation
template<unsigned int TDimension = 3>
Get the boundaries of a specific object. This function needs to be called every time one of the object's components is changed.
template<unsigned int TDimension = 3>
Return true if the object provides a method to evaluate the value at the specified point, false otherwise.
template<unsigned int TDimension = 3>
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
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
Set/Get the size of the box spatial object.
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
template<unsigned int TDimension = 3>
Print the object informations in a stream.
template<unsigned int TDimension = 3>
Returns a degree of membership to the object. That's useful for fuzzy objects.
Member Data Documentation
template<unsigned int TDimension = 3>
The documentation for this class was generated from the following file: