#include <itkTubeSpatialObject.h>
Inheritance diagram for itk::TubeSpatialObject:


Public Types | |
| typedef TubeSpatialObject | Self |
| typedef SpatialObject< TDimension > | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef double | ScalarType |
| typedef itk::TubeSpatialObjectPoint< TDimension > | TubePointType |
| typedef std::list< TubePointType > | PointListType |
| typedef PointListType * | PointListPointer |
| typedef Superclass::PointType | PointType |
| typedef VectorContainer< unsigned long, PointType > | PointContainerType |
| typedef SmartPointer< PointContainerType > | PointContainerPointer |
| typedef Superclass::VectorType | VectorType |
Public Methods | |
| virtual const char * | GetClassName () const |
| PointListType & | GetPoints (void) |
| const PointListType & | GetPoints (void) const |
| void | Clear (void) |
| bool | CalcTangent (void) |
| bool | CalcNormal (void) |
| 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) |
| void | SetPoints (PointListType &newPoints) |
| virtual void | SetParentPoint (int _arg) |
| virtual int | GetParentPoint () |
Static Public Methods | |
| Pointer | New () |
Protected Methods | |
| TubeSpatialObject () | |
| virtual | ~TubeSpatialObject () |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
| PointListType | m_Points |
| int | m_ParentPoint |
The tube is basically defined by a set of points. Each tube can be connected to a tube network, by using the AddSpatialObject() methods of a TubeSpatialObject Object. A tube is also identified by an id number when connected to a network.
\also TubeSpatialObjectPoint
Definition at line 42 of file itkTubeSpatialObject.h.
|
|||||
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 51 of file itkTubeSpatialObject.h. |
|
|||||
|
Definition at line 58 of file itkTubeSpatialObject.h. |
|
|||||
|
Definition at line 57 of file itkTubeSpatialObject.h. |
|
|||||
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 50 of file itkTubeSpatialObject.h. |
|
|||||
|
Definition at line 55 of file itkTubeSpatialObject.h. |
|
|||||
|
Definition at line 54 of file itkTubeSpatialObject.h. |
|
|||||
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 56 of file itkTubeSpatialObject.h. |
|
|||||
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 52 of file itkTubeSpatialObject.h. |
|
|||||
|
Standard class typedefs. Reimplemented from itk::SpatialObject< TDimension >. Definition at line 48 of file itkTubeSpatialObject.h. |
|
|||||
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 49 of file itkTubeSpatialObject.h. |
|
|||||
|
Definition at line 53 of file itkTubeSpatialObject.h. |
|
|||||
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 59 of file itkTubeSpatialObject.h. |
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
Calculate the normal vector of the tube. |
|
||||||||||
|
Calculate the normalized tangent |
|
||||||||||
|
Remove the list of tube points Reimplemented from itk::SpatialObject< TDimension >. |
|
||||||||||||||||
|
Compute the boundaries of the tube. Reimplemented from itk::SpatialObject< TDimension >. |
|
|||||||||
|
Method for creation through the object factory. Reimplemented from itk::SpatialObject< TDimension >. |
|
|||||||||
|
Set/Get the parent point which corresponds to the position of the point in the parent's points list |
|
||||||||||
|
Returns a reference to the list of the tube points. |
|
||||||||||
|
Returns a reference to the list of the tube points. |
|
||||||||||||||||||||
|
Returns true if the tube is evaluable at the requested point, false otherwise. Reimplemented from itk::SpatialObject< TDimension >. |
|
||||||||||||||||||||
|
Returns true if the point is inside the tube, 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/Get the parent point which corresponds to the position of the point in the parent's points list |
|
||||||||||
|
Set the list of tube points. |
|
||||||||||||||||||||||||
|
Returns the value of the tube at that point. Currently this function returns a binary value, but it might want to return a degree of membership in case of fuzzy tubes. Reimplemented from itk::SpatialObject< TDimension >. |
|
|||||
|
Definition at line 115 of file itkTubeSpatialObject.h. |
|
|||||
|
Definition at line 114 of file itkTubeSpatialObject.h. |
1.2.15 written by Dimitri van Heesch,
© 1997-2000