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;
111 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
115 #ifndef ITK_MANUAL_INSTANTIATION
116 #include "itkTubeSpatialObjectPoint.hxx"
119 #endif // itkTubeSpatialObjectPoint_h
unsigned short int m_NumDimensions
CovariantVectorType m_Normal1
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
CovariantVectorType m_Normal2