#include <itkTubeSpatialObject.h>
Inheritance diagram for itk::TubeSpatialObject:
Public Types | |
typedef TubeSpatialObject | Self |
typedef SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef double | ScalarType |
typedef itk::TubeSpatialObjectPoint< TDimension > | TubePointType |
typedef TubePointType::Pointer | TubePointPointer |
typedef std::list< TubePointPointer > | PointListType |
typedef PointListType * | PointListPointer |
typedef Superclass::PointType | PointType |
typedef VectorContainer< unsigned long, PointType > | PointContainerType |
typedef SmartPointer< PointContainerType > | PointContainerPointer |
Public Methods | |
virtual const char * | GetClassName () const |
PointListPointer | GetPoints (void) const |
void | SetPoints (PointListPointer newPoints) |
bool | CalcTangent (void) |
bool | IsEvaluableAt (const PointType &point) |
void | ValueAt (const PointType &point, double &value) |
bool | IsInside (const PointType &point) |
void | ComputeBounds (void) |
unsigned long | GetMTime (void) const |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
TubeSpatialObject () | |
virtual | ~TubeSpatialObject () |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
PointListPointer | m_Points |
TimeStamp | m_BoundsMTime |
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 TubeSpatialObjectNet Object. A tube is also identified by an id number when connected to a network.
\also TubeSpatialObjectPoint TubeNetworkSpatialObject
Definition at line 42 of file itkTubeSpatialObject.h.
|
Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. Definition at line 57 of file itkTubeSpatialObject.h. |
|
Definition at line 65 of file itkTubeSpatialObject.h. |
|
Definition at line 64 of file itkTubeSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. Definition at line 56 of file itkTubeSpatialObject.h. |
|
Definition at line 62 of file itkTubeSpatialObject.h. |
|
Definition at line 61 of file itkTubeSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. Definition at line 63 of file itkTubeSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. Definition at line 58 of file itkTubeSpatialObject.h. |
|
Standard class typedefs. Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. Definition at line 51 of file itkTubeSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. Definition at line 55 of file itkTubeSpatialObject.h. |
|
Definition at line 60 of file itkTubeSpatialObject.h. |
|
Definition at line 59 of file itkTubeSpatialObject.h. |
|
|
|
|
|
Calculate the normalized tangent, and orthogonal vector of the tube. |
|
Compute the boundaries of the tube. Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. |
|
Method for creation through the object factory. Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. |
|
Return the last modified time of the object, and all of its components Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. |
|
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, AffineTransform< double, TDimension >, PipelineDimension >. |
|
Returns true if the point is inside the tube, false otherwise. Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. |
|
Method for creation through the object factory. Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. |
|
Method to print the object. Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. |
|
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, AffineTransform< double, TDimension >, PipelineDimension >. |
|
Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >. Definition at line 106 of file itkTubeSpatialObject.h. |
|
Definition at line 105 of file itkTubeSpatialObject.h. |