#include <itkLandmarkSpatialObject.h>
Inheritance diagram for itk::LandmarkSpatialObject< TDimension >:
Public Types | |
typedef LandmarkSpatialObject | Self |
typedef PointBasedSpatialObject< TDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef double | ScalarType |
typedef SpatialObjectPoint< TDimension > | LandmarkPointType |
typedef std::vector< LandmarkPointType > | PointListType |
typedef Superclass::SpatialObjectPointType | SpatialObjectPointType |
typedef Superclass::PointType | PointType |
typedef Superclass::TransformType | TransformType |
typedef Superclass::BoundingBoxType | BoundingBoxType |
typedef VectorContainer< unsigned long, PointType > | PointContainerType |
typedef SmartPointer< PointContainerType > | PointContainerPointer |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
PointListType & | GetPoints (void) |
const PointListType & | GetPoints (void) const |
void | SetPoints (PointListType &newPoints) |
const SpatialObjectPointType * | GetPoint (unsigned long id) const |
SpatialObjectPointType * | GetPoint (unsigned long id) |
unsigned long | GetNumberOfPoints (void) const |
bool | IsEvaluableAt (const PointType &point, unsigned int depth=0, char *name=NULL) const |
bool | ValueAt (const PointType &point, double &value, unsigned int depth=0, char *name=NULL) const |
bool | IsInside (const PointType &point, unsigned int depth, char *name) const |
virtual bool | IsInside (const PointType &point) const |
bool | ComputeLocalBoundingBox (void) const |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
LandmarkSpatialObject () | |
virtual | ~LandmarkSpatialObject () |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
PointListType | m_Points |
The Landmark is basically defined by a set of points which are inside this blob
Definition at line 39 of file itkLandmarkSpatialObject.h.
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 55 of file itkLandmarkSpatialObject.h. |
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 48 of file itkLandmarkSpatialObject.h. |
|
Definition at line 50 of file itkLandmarkSpatialObject.h. |
|
Definition at line 57 of file itkLandmarkSpatialObject.h. |
|
Definition at line 56 of file itkLandmarkSpatialObject.h. |
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 47 of file itkLandmarkSpatialObject.h. |
|
Definition at line 51 of file itkLandmarkSpatialObject.h. |
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 53 of file itkLandmarkSpatialObject.h. |
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 49 of file itkLandmarkSpatialObject.h. |
|
Standard class typedefs. Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 45 of file itkLandmarkSpatialObject.h. |
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 52 of file itkLandmarkSpatialObject.h. Referenced by itk::LandmarkSpatialObject< TDimension >::GetPoint(). |
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 46 of file itkLandmarkSpatialObject.h. |
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 54 of file itkLandmarkSpatialObject.h. |
|
|
|
|
|
Compute the boundaries of the Landmark. Reimplemented from itk::PointBasedSpatialObject< TDimension >. |
|
Method for creation through the object factory. Reimplemented from itk::PointBasedSpatialObject< TDimension >. |
|
Return the number of points in the list Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 82 of file itkLandmarkSpatialObject.h. References itk::LandmarkSpatialObject< TDimension >::m_Points. |
|
Return a point in the list given the index Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 79 of file itkLandmarkSpatialObject.h. References itk::LandmarkSpatialObject< TDimension >::m_Points, and itk::LandmarkSpatialObject< TDimension >::SpatialObjectPointType. |
|
Return a point in the list given the index Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 76 of file itkLandmarkSpatialObject.h. References itk::LandmarkSpatialObject< TDimension >::m_Points, and itk::LandmarkSpatialObject< TDimension >::SpatialObjectPointType. |
|
Returns a reference to the list of the Landmark points. |
|
Returns a reference to the list of the Landmark points. |
|
Returns true if the Landmark is evaluable at the requested point, false otherwise. Reimplemented from itk::SpatialObject< TDimension >. |
|
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 |
|
Returns true if the point is inside the Landmark, false otherwise. Reimplemented from itk::SpatialObject< TDimension >. |
|
Method for creation through the object factory. Reimplemented from itk::PointBasedSpatialObject< TDimension >. |
|
Method to print the object. Reimplemented from itk::PointBasedSpatialObject< TDimension >. |
|
Set the list of Landmark points. |
|
Returns the value of the Landmark at that point. Currently this function returns a binary value, but it might want to return a degree of membership in case of fuzzy Landmarks. Reimplemented from itk::SpatialObject< TDimension >. |
|
Definition at line 110 of file itkLandmarkSpatialObject.h. Referenced by itk::LandmarkSpatialObject< TDimension >::GetNumberOfPoints(), and itk::LandmarkSpatialObject< TDimension >::GetPoint(). |