#include <itkBlobSpatialObject.h>
Inheritance diagram for itk::BlobSpatialObject< TDimension >:


Public Types | |
| typedef BlobSpatialObject | Self |
| typedef PointBasedSpatialObject< TDimension > | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef double | ScalarType |
| typedef SpatialObjectPoint< TDimension > | BlobPointType |
| typedef std::vector< BlobPointType > | PointListType |
| typedef Superclass::PointType | PointType |
| typedef Superclass::SpatialObjectPointType | SpatialObjectPointType |
| typedef Superclass::TransformType | TransformType |
| typedef VectorContainer< unsigned long, PointType > | PointContainerType |
| typedef SmartPointer< PointContainerType > | PointContainerPointer |
Public Member Functions | |
| virtual const char * | GetClassName () const |
| PointListType & | GetPoints (void) |
| const PointListType & | GetPoints (void) const |
| void | SetPoints (PointListType &newPoints) |
| const SpatialObjectPointType * | GetPoint (unsigned long id) const |
| 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=0, char *name=NULL) const |
| bool | ComputeBoundingBox () const |
Static Public Member Functions | |
| Pointer | New () |
Protected Member Functions | |
| BlobSpatialObject () | |
| virtual | ~BlobSpatialObject () |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
| PointListType | m_Points |
The BlobSpatialObject is a discretized representation of a ``blob'', which can be taken to be an arbitrary, possibly amorphous shape. The representation is a list of the points (voxel centers) contained in the object. This can be thought of as an alternate way to represent a binary image.
Definition at line 43 of file itkBlobSpatialObject.h.
|
|||||
|
Reimplemented in itk::PolygonSpatialObject< TDimension >. Definition at line 54 of file itkBlobSpatialObject.h. |
|
|||||
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Reimplemented in itk::PolygonSpatialObject< TDimension >. Definition at line 52 of file itkBlobSpatialObject.h. |
|
|||||
|
Definition at line 60 of file itkBlobSpatialObject.h. |
|
|||||
|
Definition at line 59 of file itkBlobSpatialObject.h. |
|
|||||
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Reimplemented in itk::PolygonSpatialObject< TDimension >. Definition at line 51 of file itkBlobSpatialObject.h. |
|
|||||
|
Reimplemented in itk::PolygonSpatialObject< TDimension >. Definition at line 55 of file itkBlobSpatialObject.h. |
|
|||||
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Reimplemented in itk::PolygonSpatialObject< TDimension >. Definition at line 56 of file itkBlobSpatialObject.h. |
|
|||||
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 53 of file itkBlobSpatialObject.h. |
|
|||||
|
Standard class typedefs. Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Reimplemented in itk::PolygonSpatialObject< TDimension >. Definition at line 49 of file itkBlobSpatialObject.h. |
|
|||||
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 57 of file itkBlobSpatialObject.h. Referenced by itk::BlobSpatialObject< TDimension >::GetPoint(). |
|
|||||
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Reimplemented in itk::PolygonSpatialObject< TDimension >. Definition at line 50 of file itkBlobSpatialObject.h. |
|
|||||
|
Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 58 of file itkBlobSpatialObject.h. |
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
Compute the boundaries of the Blob. Reimplemented from itk::SpatialObject< TDimension >.
|
|
|||||||||
|
Method for creation through the object factory. Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Reimplemented in itk::PolygonSpatialObject< TDimension >.
|
|
||||||||||
|
Return the number of points in the list Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 81 of file itkBlobSpatialObject.h. References itk::BlobSpatialObject< TDimension >::m_Points. |
|
||||||||||
|
Return a point in the list given the index Reimplemented from itk::PointBasedSpatialObject< TDimension >. Definition at line 78 of file itkBlobSpatialObject.h. References itk::BlobSpatialObject< TDimension >::m_Points, and itk::BlobSpatialObject< TDimension >::SpatialObjectPointType. |
|
||||||||||
|
Returns a reference to the list of the Blob points. |
|
||||||||||
|
Returns a reference to the list of the Blob points. |
|
||||||||||||||||||||
|
Returns true if the Blob is evaluable at the requested point, false otherwise. Reimplemented from itk::SpatialObject< TDimension >.
|
|
||||||||||||||||||||
|
Returns true if the point is inside the Blob, false otherwise. Reimplemented from itk::SpatialObject< TDimension >.
Reimplemented in itk::PolygonSpatialObject< TDimension >.
|
|
|||||||||
|
Method for creation through the object factory. Reimplemented from itk::PointBasedSpatialObject< TDimension >.
Reimplemented in itk::PolygonSpatialObject< TDimension >.
|
|
||||||||||||||||
|
Method to print the object. Reimplemented from itk::PointBasedSpatialObject< TDimension >.
|
|
||||||||||
|
Set the list of Blob points. |
|
||||||||||||||||||||||||
|
Returns the value of the Blob at that point. Currently this function returns a binary value, but it might want to return a degree of membership in case of fuzzy Blobs. Reimplemented from itk::SpatialObject< TDimension >.
|
|
|||||
|
Definition at line 104 of file itkBlobSpatialObject.h. Referenced by itk::BlobSpatialObject< TDimension >::GetNumberOfPoints(), and itk::BlobSpatialObject< TDimension >::GetPoint(). |
1.3.8 written by Dimitri van Heesch,
© 1997-2000