ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkContourSpatialObject.h>
Representation of a Contour based on the spatial object classes.
The Contour is basically defined by a set of points which are inside this blob
Definition at line 39 of file itkContourSpatialObject.h.
typedef Superclass::BoundingBoxType itk::ContourSpatialObject< TDimension >::BoundingBoxType |
Reimplemented from itk::SpatialObject< TDimension >.
Definition at line 57 of file itkContourSpatialObject.h.
typedef SmartPointer< const Self > itk::ContourSpatialObject< TDimension >::ConstPointer |
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Definition at line 47 of file itkContourSpatialObject.h.
typedef std::vector< ControlPointType > itk::ContourSpatialObject< TDimension >::ControlPointListType |
Definition at line 51 of file itkContourSpatialObject.h.
typedef ContourSpatialObjectPoint< TDimension > itk::ContourSpatialObject< TDimension >::ControlPointType |
Definition at line 49 of file itkContourSpatialObject.h.
typedef std::vector< InterpolatedPointType > itk::ContourSpatialObject< TDimension >::InterpolatedPointListType |
Definition at line 52 of file itkContourSpatialObject.h.
typedef SpatialObjectPoint< TDimension > itk::ContourSpatialObject< TDimension >::InterpolatedPointType |
Definition at line 50 of file itkContourSpatialObject.h.
typedef SmartPointer< PointContainerType > itk::ContourSpatialObject< TDimension >::PointContainerPointer |
Definition at line 59 of file itkContourSpatialObject.h.
typedef VectorContainer< IdentifierType, PointType > itk::ContourSpatialObject< TDimension >::PointContainerType |
Definition at line 58 of file itkContourSpatialObject.h.
typedef SmartPointer< Self > itk::ContourSpatialObject< TDimension >::Pointer |
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Definition at line 46 of file itkContourSpatialObject.h.
typedef Superclass::PointType itk::ContourSpatialObject< TDimension >::PointType |
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Definition at line 55 of file itkContourSpatialObject.h.
typedef double itk::ContourSpatialObject< TDimension >::ScalarType |
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Definition at line 48 of file itkContourSpatialObject.h.
typedef ContourSpatialObject itk::ContourSpatialObject< TDimension >::Self |
Standard class typedefs.
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Definition at line 44 of file itkContourSpatialObject.h.
typedef Superclass::SpatialObjectPointType itk::ContourSpatialObject< TDimension >::SpatialObjectPointType |
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Definition at line 54 of file itkContourSpatialObject.h.
typedef PointBasedSpatialObject< TDimension > itk::ContourSpatialObject< TDimension >::Superclass |
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Definition at line 45 of file itkContourSpatialObject.h.
typedef Superclass::TransformType itk::ContourSpatialObject< TDimension >::TransformType |
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Definition at line 56 of file itkContourSpatialObject.h.
enum itk::ContourSpatialObject::InterpolationType |
Definition at line 109 of file itkContourSpatialObject.h.
itk::ContourSpatialObject< TDimension >::ContourSpatialObject | ( | const Self & | ) | [protected] |
itk::ContourSpatialObject< TDimension >::ContourSpatialObject | ( | ) | [protected] |
virtual itk::ContourSpatialObject< TDimension >::~ContourSpatialObject | ( | ) | [protected, virtual] |
bool itk::ContourSpatialObject< TDimension >::ComputeLocalBoundingBox | ( | void | ) | const [virtual] |
Compute the boundaries of the Contour.
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
virtual::itk::LightObject::Pointer itk::ContourSpatialObject< 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::PointBasedSpatialObject< TDimension >.
virtual int itk::ContourSpatialObject< TDimension >::GetAttachedToSlice | ( | ) | const [virtual] |
Set/Get the slice attached to the contour if any -1 is returned if no contour attached.
virtual bool itk::ContourSpatialObject< TDimension >::GetClosed | ( | ) | const [virtual] |
Set/Get if the contour is closed
const ControlPointType* itk::ContourSpatialObject< TDimension >::GetControlPoint | ( | IdentifierType | id | ) | const [inline] |
Return a control point in the list given the index
Definition at line 77 of file itkContourSpatialObject.h.
ControlPointType* itk::ContourSpatialObject< TDimension >::GetControlPoint | ( | IdentifierType | id | ) | [inline] |
Return a control point in the list given the index
Definition at line 81 of file itkContourSpatialObject.h.
ControlPointListType& itk::ContourSpatialObject< TDimension >::GetControlPoints | ( | void | ) |
Returns a reference to the list of the control points.
const ControlPointListType& itk::ContourSpatialObject< TDimension >::GetControlPoints | ( | void | ) | const |
Returns a reference to the list of the control points.
virtual int itk::ContourSpatialObject< TDimension >::GetDisplayOrientation | ( | ) | const [virtual] |
Set/Get the display orientation of the contour
const InterpolatedPointType* itk::ContourSpatialObject< TDimension >::GetInterpolatedPoint | ( | IdentifierType | id | ) | const [inline] |
Return a interpolated point in the list given the index
Definition at line 98 of file itkContourSpatialObject.h.
InterpolatedPointType* itk::ContourSpatialObject< TDimension >::GetInterpolatedPoint | ( | IdentifierType | id | ) | [inline] |
Return a interpolated point in the list given the index
Definition at line 102 of file itkContourSpatialObject.h.
InterpolatedPointListType& itk::ContourSpatialObject< TDimension >::GetInterpolatedPoints | ( | void | ) |
Returns a reference to the list of the interpolated points.
const InterpolatedPointListType& itk::ContourSpatialObject< TDimension >::GetInterpolatedPoints | ( | void | ) | const |
Returns a reference to the list of the interpolated points.
InterpolationType itk::ContourSpatialObject< TDimension >::GetInterpolationType | ( | ) | const [inline] |
Set/Get the interpolation type
Definition at line 114 of file itkContourSpatialObject.h.
virtual const char* itk::ContourSpatialObject< TDimension >::GetNameOfClass | ( | ) | const [virtual] |
Method for creation through the object factory.
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
SizeValueType itk::ContourSpatialObject< TDimension >::GetNumberOfControlPoints | ( | void | ) | const [inline] |
Return the number of control points in the list
Definition at line 85 of file itkContourSpatialObject.h.
SizeValueType itk::ContourSpatialObject< TDimension >::GetNumberOfInterpolatedPoints | ( | void | ) | const [inline] |
Return the number of interpolated points in the list
Definition at line 106 of file itkContourSpatialObject.h.
bool itk::ContourSpatialObject< TDimension >::IsEvaluableAt | ( | const PointType & | point, |
unsigned int | depth = 0 , |
||
char * | name = NULL |
||
) | const |
Returns true if the Contour is evaluable at the requested point, false otherwise.
Note: For this class, this will always return false. -GH
bool itk::ContourSpatialObject< TDimension >::IsInside | ( | const PointType & | point, |
unsigned int | depth, | ||
char * | name | ||
) | const |
Returns true if the point is inside the Contour, false otherwise.
virtual bool itk::ContourSpatialObject< 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::ContourSpatialObject< TDimension >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
void itk::ContourSpatialObject< TDimension >::operator= | ( | const Self & | ) | [protected] |
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
virtual void itk::ContourSpatialObject< TDimension >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Method to print the object.
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
virtual void itk::ContourSpatialObject< TDimension >::SetAttachedToSlice | ( | int | _arg | ) | [virtual] |
Set/Get the slice attached to the contour if any -1 is returned if no contour attached.
virtual void itk::ContourSpatialObject< TDimension >::SetClosed | ( | bool | _arg | ) | [virtual] |
Set/Get if the contour is closed
void itk::ContourSpatialObject< TDimension >::SetControlPoints | ( | ControlPointListType & | newPoints | ) |
Set the list of control points.
virtual void itk::ContourSpatialObject< TDimension >::SetDisplayOrientation | ( | int | _arg | ) | [virtual] |
Set/Get the display orientation of the contour
void itk::ContourSpatialObject< TDimension >::SetInterpolatedPoints | ( | InterpolatedPointListType & | newPoints | ) |
Set the list of interpolated points.
void itk::ContourSpatialObject< TDimension >::SetInterpolationType | ( | InterpolationType | interpolation | ) | [inline] |
Set/Get the interpolation type
Definition at line 116 of file itkContourSpatialObject.h.
bool itk::ContourSpatialObject< TDimension >::ValueAt | ( | const PointType & | point, |
double & | value, | ||
unsigned int | depth = 0 , |
||
char * | name = NULL |
||
) | const |
Returns the value of the Contour at that point. Currently this function returns a binary value, but it might want to return a degree of membership in case of fuzzy Contours.
int itk::ContourSpatialObject< TDimension >::m_AttachedToSlice [protected] |
Definition at line 172 of file itkContourSpatialObject.h.
bool itk::ContourSpatialObject< TDimension >::m_Closed [protected] |
Definition at line 170 of file itkContourSpatialObject.h.
ControlPointListType itk::ContourSpatialObject< TDimension >::m_ControlPoints [protected] |
Definition at line 167 of file itkContourSpatialObject.h.
int itk::ContourSpatialObject< TDimension >::m_DisplayOrientation [protected] |
Definition at line 171 of file itkContourSpatialObject.h.
InterpolatedPointListType itk::ContourSpatialObject< TDimension >::m_InterpolatedPoints [protected] |
Definition at line 168 of file itkContourSpatialObject.h.
InterpolationType itk::ContourSpatialObject< TDimension >::m_InterpolationType [protected] |
Definition at line 169 of file itkContourSpatialObject.h.