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);
67 const CovariantVectorType &
GetNormal1()
const;
70 void SetNormal1(
const CovariantVectorType & newV1);
72 void SetNormal1(
const double v10,
const double v11);
74 void SetNormal1(
const double v10,
const double v11,
const double v12);
77 const CovariantVectorType &
GetNormal2()
const;
80 void SetNormal2(
const CovariantVectorType & newV2);
82 void SetNormal2(
const double v20,
const double v21);
84 void SetNormal2(
const double v20,
const double v21,
const double v22);
115 #ifndef ITK_MANUAL_INSTANTIATION 116 #include "itkTubeSpatialObjectPoint.hxx" 119 #endif // itkTubeSpatialObjectPoint_h void SetTangent(const VectorType &newT)
unsigned short int m_NumDimensions
CovariantVectorType m_Normal1
Point used for a tube definition.
Self & operator=(const TubeSpatialObjectPoint &rhs)
SpatialObjectPoint< TPointDimension > Superclass
const CovariantVectorType & GetNormal1() const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
void SetNormal2(const CovariantVectorType &newV2)
Vector< double, TPointDimension > VectorType
void PrintSelf(std::ostream &os, Indent indent) const override
TubeSpatialObjectPoint Self
void SetNormal1(const CovariantVectorType &newV1)
const CovariantVectorType & GetNormal2() const
CovariantVector< double, TPointDimension > CovariantVectorType
Point< double, TPointDimension > PointType
unsigned short int GetNumDimensions() const
Point used for spatial objets.
Control indentation during Print() invocation.
void SetRadius(const float newR)
const VectorType & GetTangent() const
virtual ~TubeSpatialObjectPoint()
CovariantVectorType m_Normal2