#include <itkPointBasedSpatialObject.h>
Inheritance diagram for itk::PointBasedSpatialObject< TDimension >:
Public Types | |
typedef PointBasedSpatialObject | Self |
typedef SpatialObject< TDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef double | ScalarType |
typedef SpatialObjectPoint< TDimension > | SpatialObjectPointType |
typedef Superclass::PointType | PointType |
typedef Superclass::TransformType | TransformType |
typedef Superclass::VectorType | VectorType |
typedef Superclass::CovariantVectorType | CovariantVectorType |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual unsigned long | GetNumberOfPoints (void) const |
virtual const SpatialObjectPointType * | GetPoint (unsigned long) const |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
PointBasedSpatialObject () | |
virtual | ~PointBasedSpatialObject () |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
A PointBasedSpatialObject is an abstract class to support PointBasedSpatialObject filters and algorithms.
Definition at line 37 of file itkPointBasedSpatialObject.h.
|
Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::PolygonSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 46 of file itkPointBasedSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::TubeSpatialObject< TDimension >. Definition at line 52 of file itkPointBasedSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::PolygonSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 45 of file itkPointBasedSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::PolygonSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 49 of file itkPointBasedSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 47 of file itkPointBasedSpatialObject.h. |
|
Standard class typedefs. Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::PolygonSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 43 of file itkPointBasedSpatialObject.h. |
|
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 48 of file itkPointBasedSpatialObject.h. Referenced by itk::PointBasedSpatialObject< TDimension >::GetPoint(). |
|
Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::PolygonSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 44 of file itkPointBasedSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 50 of file itkPointBasedSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::TubeSpatialObject< TDimension >. Definition at line 51 of file itkPointBasedSpatialObject.h. |
|
|
|
|
|
Method for creation through the object factory. Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::PolygonSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >.
|
|
Return the number of points in the list Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 69 of file itkPointBasedSpatialObject.h. |
|
Return a SpatialObjectPoint given its position in the list Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >. Definition at line 61 of file itkPointBasedSpatialObject.h. References itkWarningMacro, and itk::PointBasedSpatialObject< TDimension >::SpatialObjectPointType. |
|
Method for creation through the object factory. Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::PolygonSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >.
|
|
Method to print the object. Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::BlobSpatialObject< TDimension >, itk::LandmarkSpatialObject< TDimension >, itk::LineSpatialObject< TDimension >, itk::SurfaceSpatialObject< TDimension >, and itk::TubeSpatialObject< TDimension >.
|