18 #ifndef itkTubeSpatialObjectPoint_h
19 #define itkTubeSpatialObjectPoint_h
23 #include "vnl/vnl_vector_fixed.h"
37 template<
unsigned int TPo
intDimension = 3 >
62 void SetTangent(const
double t0, const
double t1);
64 void SetTangent(const
double t0, const
double t1, const
double t2);
72 void SetNormal1(const
double v10, const
double v11);
74 void SetNormal1(const
double v10, const
double v11, const
double v12);
82 void SetNormal2(const
double v20, const
double v21);
84 void SetNormal2(const
double v20, const
double v21, const
double v22);
87 float GetRadius() const;
90 void SetRadius(const
float newR);
93 unsigned short int GetNumDimensions() const;
108 unsigned short int m_NumDimensions;
111 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
115 #ifndef ITK_MANUAL_INSTANTIATION
116 #include "itkTubeSpatialObjectPoint.hxx"
119 #endif // itkTubeSpatialObjectPoint_h
Point used for a tube definition.
SpatialObjectPoint< TPointDimension > Superclass
Vector< double, TPointDimension > VectorType
TubeSpatialObjectPoint Self
CovariantVector< double, TPointDimension > CovariantVectorType
Point< double, TPointDimension > PointType
Point used for spatial objets.
Control indentation during Print() invocation.
vnl_vector< double > VectorType