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);
80 itkBooleanMacro(EndRounded);
85 ComputeTangentsAndNormals();
87 #if !defined(ITK_LEGACY_REMOVE)
89 itkLegacyMacro(
bool ComputeTangentAndNormals()) {
return ComputeTangentsAndNormals(); }
94 RemoveDuplicatePointsInObjectSpace(
double minSpacingInObjectSpace = 0);
98 itkSetMacro(ParentPoint,
int);
102 itkGetConstMacro(ParentPoint,
int);
106 itkSetMacro(Root,
bool);
110 itkGetConstMacro(Root,
bool);
112 itkBooleanMacro(Root);
116 IsInsideInObjectSpace(
const PointType & point)
const override;
119 using Superclass::IsInsideInObjectSpace;
124 ComputeMyBoundingBox()
override;
131 PrintSelf(std::ostream & os,
Indent indent)
const override;
134 InternalClone()
const override;
144 #ifndef ITK_MANUAL_INSTANTIATION
145 # include "itkTubeSpatialObject.hxx"
148 #endif // itkTubeSpatialObject_h