![Logo](itkLogoSmall.png) |
ITK
5.1.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkTubeSpatialObjectPoint_h
19 #define itkTubeSpatialObjectPoint_h
23 #include "vnl/vnl_vector_fixed.h"
38 template <
unsigned int TPo
intDimension = 3>
59 return m_RadiusInObjectSpace;
64 GetRadiusInWorldSpace()
const;
70 m_RadiusInObjectSpace = newR;
75 SetRadiusInWorldSpace(
double newR);
81 return m_TangentInObjectSpace;
86 GetTangentInWorldSpace()
const;
92 m_TangentInObjectSpace = newT;
97 SetTangentInWorldSpace(
const VectorType & newT);
100 const CovariantVectorType &
103 return m_Normal1InObjectSpace;
107 const CovariantVectorType
108 GetNormal1InWorldSpace()
const;
114 m_Normal1InObjectSpace = newV1;
119 SetNormal1InWorldSpace(
const CovariantVectorType & newV1);
122 const CovariantVectorType &
125 return m_Normal2InObjectSpace;
129 const CovariantVectorType
130 GetNormal2InWorldSpace()
const;
136 m_Normal2InObjectSpace = newV2;
141 SetNormal2InWorldSpace(
const CovariantVectorType & newV2);
146 m_Ridgeness = ridgeness;
158 m_Curvature = curvature;
170 m_Levelness = levelness;
182 m_Roundness = roundness;
194 m_Intensity = intensity;
206 m_Medialness = medialness;
218 m_Branchness = branchness;
288 PrintSelf(std::ostream & os,
Indent indent)
const override;
293 #ifndef ITK_MANUAL_INSTANTIATION
294 # include "itkTubeSpatialObjectPoint.hxx"
297 #endif // itkTubeSpatialObjectPoint_h
void SetRidgeness(double ridgeness)
double GetLevelness() const
const CovariantVectorType & GetNormal2InObjectSpace() const
void SetAlpha2(double alpha2)
const VectorType & GetTangentInObjectSpace() const
ImageBaseType::SpacingType VectorType
double GetIntensity() const
double GetRadiusInObjectSpace() const
void SetNormal2InObjectSpace(const CovariantVectorType &newV2)
Control indentation during Print() invocation.
void SetRoundness(double roundness)
void SetIntensity(double intensity)
double GetBranchness() const
double GetCurvature() const
const CovariantVectorType & GetNormal1InObjectSpace() const
void SetRadiusInObjectSpace(double newR)
void SetMedialness(double medialness)
VectorType m_TangentInObjectSpace
CovariantVectorType m_Normal2InObjectSpace
void SetBranchness(double branchness)
double GetRoundness() const
CovariantVectorType m_Normal1InObjectSpace
void SetNormal1InObjectSpace(const CovariantVectorType &newV1)
double GetMedialness() const
double m_RadiusInObjectSpace
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
void SetAlpha1(double alpha1)
void SetAlpha3(double alpha3)
double GetRidgeness() const
vnl_vector< double > VectorType
void SetCurvature(double curvature)
void SetLevelness(double levelness)
Point used for a tube definition.
Point used for spatial objets.
void SetTangentInObjectSpace(const VectorType &newT)