#include <itkLineSpatialObject.h>
Inheritance diagram for itk::LineSpatialObject:
Public Types | |
typedef LineSpatialObject | Self |
typedef SpatialObject< TDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef double | ScalarType |
typedef LineSpatialObjectPoint< TDimension > | LinePointType |
typedef std::list< LinePointType > | PointListType |
typedef Superclass::PointType | PointType |
typedef VectorContainer< unsigned long, PointType > | PointContainerType |
typedef SmartPointer< PointContainerType > | PointContainerPointer |
Public Methods | |
virtual const char * | GetClassName () const |
PointListType & | GetPoints (void) |
void | SetPoints (PointListType &newPoints) |
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 (unsigned int depth=0, char *name=NULL) |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
LineSpatialObject () | |
virtual | ~LineSpatialObject () |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
PointListType | m_Points |
The Line is basically defined by a set of points.
\also LineSpatialObjectPoint
Definition at line 39 of file itkLineSpatialObject.h.
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 48 of file itkLineSpatialObject.h. |
|
Definition at line 50 of file itkLineSpatialObject.h. |
|
Definition at line 54 of file itkLineSpatialObject.h. |
|
Definition at line 53 of file itkLineSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 47 of file itkLineSpatialObject.h. |
|
Definition at line 51 of file itkLineSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 52 of file itkLineSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 49 of file itkLineSpatialObject.h. |
|
Standard class typedefs. Reimplemented from itk::SpatialObject< TDimension >. Definition at line 45 of file itkLineSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 46 of file itkLineSpatialObject.h. |
|
|
|
|
|
Compute the boundaries of the line. Reimplemented from itk::SpatialObject< TDimension >. |
|
Method for creation through the object factory. Reimplemented from itk::SpatialObject< TDimension >. |
|
Returns a reference to the list of the Line points. |
|
Returns true if the line is evaluable at the requested point, false otherwise. Reimplemented from itk::SpatialObject< TDimension >. |
|
Returns true if the point is inside the line, false otherwise. Reimplemented from itk::SpatialObject< TDimension >. |
|
Method for creation through the object factory. Reimplemented from itk::SpatialObject< TDimension >. |
|
Method to print the object. Reimplemented from itk::SpatialObject< TDimension >. |
|
Set the list of line points. |
|
Returns the value of the line at that point. Currently this function returns a binary value, but it might want to return a degree of membership in case of fuzzy Lines. Reimplemented from itk::SpatialObject< TDimension >. |
|
Definition at line 89 of file itkLineSpatialObject.h. |