ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkVesselTubeSpatialObject.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > > | |
void | Clear (void) |
bool | ComputeLocalBoundingBox () const |
bool | ComputeTangentAndNormals (void) |
void | CopyInformation (const DataObject *data) |
virtual SizeValueType | GetNumberOfPoints (void) const |
virtual const SpatialObjectPointType * | GetPoint (IdentifierType ind) const |
virtual SpatialObjectPointType * | GetPoint (IdentifierType ind) |
virtual PointListType & | GetPoints (void) |
virtual const PointListType & | GetPoints (void) const |
bool | IsEvaluableAt (const PointType &point, unsigned int depth=0, char *name=NULL) const |
bool | IsInside (const PointType &point, unsigned int depth, char *name) const |
virtual bool | IsInside (const PointType &point) const |
unsigned int | RemoveDuplicatePoints (unsigned int step=1) |
virtual void | RemovePoint (IdentifierType ind) |
virtual void | SetPoint (IdentifierType ind, const TubePointType &pnt) |
virtual void | SetPoints (PointListType &newPoints) |
bool | ValueAt (const PointType &point, double &value, unsigned int depth=0, char *name=NULL) const |
virtual void | SetEndType (unsigned int _arg) |
virtual unsigned int | GetEndType () const |
virtual void | SetParentPoint (int _arg) |
virtual int | GetParentPoint () const |
virtual void | SetRoot (bool _arg) |
virtual bool | GetRoot () const |
virtual void | SetArtery (bool _arg) |
virtual bool | GetArtery () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
VesselTubeSpatialObject () | |
virtual | ~VesselTubeSpatialObject () |
Protected Member Functions inherited from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > > | |
TubeSpatialObject () | |
virtual | ~TubeSpatialObject () |
Protected Member Functions inherited from itk::PointBasedSpatialObject< TDimension > | |
PointBasedSpatialObject (const Self &) | |
PointBasedSpatialObject () | |
virtual | ~PointBasedSpatialObject () |
Protected Member Functions inherited from itk::SpatialObject< TDimension > | |
void | ComputeOffsetTable () |
virtual const BoundingBoxType * | GetBounds () |
virtual const unsigned int & | GetDimension () |
virtual const TransformType * | GetInternalInverseTransform () |
virtual void | SetDimension (unsigned int _arg) |
bool | SetInternalInverseTransformToWorldToIndexTransform () const |
virtual void | SetTypeName (std::string _arg) |
SpatialObject () | |
virtual | ~SpatialObject () |
Protected Member Functions inherited from itk::DataObject | |
virtual void | PropagateResetPipeline () |
DataObject () | |
~DataObject () | |
Protected Member Functions inherited from itk::Object | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &time) |
virtual | ~Object () |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Private Member Functions | |
void | operator= (const Self &) |
VesselTubeSpatialObject (const Self &) |
Additional Inherited Members | |
Protected Attributes inherited from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > > | |
bool | m_Artery |
unsigned int | m_EndType |
int | m_ParentPoint |
PointListType | m_Points |
bool | m_Root |
unsigned long | m_OldMTime |
unsigned long | m_IndexToWorldTransformMTime |
Representation of a tube based on the spatial object classes.
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 VesselTubeSpatialObject Object. A tube is also identified by an id number when connected to a network.
Definition at line 42 of file itkVesselTubeSpatialObject.h.
typedef Superclass::BoundingBoxType itk::VesselTubeSpatialObject< TDimension >::BoundingBoxType |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 62 of file itkVesselTubeSpatialObject.h.
typedef SmartPointer< const Self > itk::VesselTubeSpatialObject< TDimension >::ConstPointer |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 52 of file itkVesselTubeSpatialObject.h.
typedef Superclass::CovariantVectorType itk::VesselTubeSpatialObject< TDimension >::CovariantVectorType |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 61 of file itkVesselTubeSpatialObject.h.
typedef SmartPointer< PointContainerType > itk::VesselTubeSpatialObject< TDimension >::PointContainerPointer |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 59 of file itkVesselTubeSpatialObject.h.
typedef VectorContainer< IdentifierType, PointType > itk::VesselTubeSpatialObject< TDimension >::PointContainerType |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 58 of file itkVesselTubeSpatialObject.h.
typedef SmartPointer< Self > itk::VesselTubeSpatialObject< TDimension >::Pointer |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 51 of file itkVesselTubeSpatialObject.h.
typedef Superclass::PointListType itk::VesselTubeSpatialObject< TDimension >::PointListType |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 54 of file itkVesselTubeSpatialObject.h.
typedef Superclass::PointType itk::VesselTubeSpatialObject< TDimension >::PointType |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 55 of file itkVesselTubeSpatialObject.h.
typedef VesselTubeSpatialObject itk::VesselTubeSpatialObject< TDimension >::Self |
Standard class typedefs.
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 48 of file itkVesselTubeSpatialObject.h.
typedef Superclass::SpatialObjectPointType itk::VesselTubeSpatialObject< TDimension >::SpatialObjectPointType |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 57 of file itkVesselTubeSpatialObject.h.
typedef TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > > itk::VesselTubeSpatialObject< TDimension >::Superclass |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 50 of file itkVesselTubeSpatialObject.h.
typedef Superclass::TransformType itk::VesselTubeSpatialObject< TDimension >::TransformType |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 56 of file itkVesselTubeSpatialObject.h.
typedef VesselTubeSpatialObjectPoint< TDimension > itk::VesselTubeSpatialObject< TDimension >::TubePointType |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 53 of file itkVesselTubeSpatialObject.h.
typedef Superclass::VectorType itk::VesselTubeSpatialObject< TDimension >::VectorType |
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
Definition at line 60 of file itkVesselTubeSpatialObject.h.
|
protected |
|
protectedvirtual |
|
private |
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
|
virtual |
Method for creation through the object factory.
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
|
static |
Method for creation through the object factory.
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
|
private |
TimeStamps
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.
|
protectedvirtual |
Method to print the object.
Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.