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);
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)
void PrintSelf(std::ostream &os, Indent indent) const override
SpatialObjectPoint< TPointDimension > Superclass
const CovariantVectorType & GetNormal1() const
void SetNormal2(const CovariantVectorType &newV2)
Vector< double, TPointDimension > VectorType
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)
vnl_vector< double > VectorType
const VectorType & GetTangent() const
virtual ~TubeSpatialObjectPoint()
CovariantVectorType m_Normal2