18 #ifndef itkTubeSpatialObject_h
19 #define itkTubeSpatialObject_h
41 template <
unsigned int TDimension = 3,
class TSpatialObjectPo
intType = TubeSpatialObjectPo
int<TDimension>>
78 itkSetMacro(EndRounded,
bool);
79 itkGetConstMacro(EndRounded,
bool);
84 ComputeTangentAndNormals();
88 RemoveDuplicatePointsInObjectSpace(
double minSpacingInObjectSpace = 0);
92 itkSetMacro(ParentPoint,
int);
96 itkGetConstMacro(ParentPoint,
int);
100 itkSetMacro(Root,
bool);
104 itkGetConstMacro(Root,
bool);
108 IsInsideInObjectSpace(
const PointType & point)
const override;
111 using Superclass::IsInsideInObjectSpace;
116 ComputeMyBoundingBox()
override;
123 PrintSelf(std::ostream & os,
Indent indent)
const override;
126 InternalClone()
const override;
136 #ifndef ITK_MANUAL_INSTANTIATION
137 # include "itkTubeSpatialObject.hxx"
140 #endif // itkTubeSpatialObject_h