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)
SpatialObjectPoint< TPointDimension > Superclass
unsigned short int GetNumDimensions(void) const
void PrintSelf(std::ostream &os, Indent indent) const
void SetNormal2(const CovariantVectorType &newV2)
float GetRadius(void) const
const CovariantVectorType & GetNormal2(void) const
Vector< double, TPointDimension > VectorType
TubeSpatialObjectPoint Self
void SetNormal1(const CovariantVectorType &newV1)
TubeSpatialObjectPoint(void)
virtual ~TubeSpatialObjectPoint(void)
CovariantVector< double, TPointDimension > CovariantVectorType
const CovariantVectorType & GetNormal1(void) const
Point< double, TPointDimension > PointType
Point used for spatial objets.
const VectorType & GetTangent(void) const
Control indentation during Print() invocation.
void SetRadius(const float newR)
vnl_vector< double > VectorType
CovariantVectorType m_Normal2