18 #ifndef itkPlaneSpatialObject_h 19 #define itkPlaneSpatialObject_h 36 template<
unsigned int TDimension = 3 >
63 virtual bool ValueAt(
const PointType & point,
double & value,
64 unsigned int depth = 0,
char *name = ITK_NULLPTR) const ITK_OVERRIDE;
69 unsigned int depth = 0,
char *name = ITK_NULLPTR) const ITK_OVERRIDE;
72 virtual
bool IsInside(const PointType & point,
73 unsigned int depth,
char *name) const ITK_OVERRIDE;
78 virtual
bool IsInside(const PointType & point) const;
85 itkSetMacro(LowerPoint, PointType);
86 itkSetMacro(UpperPoint, PointType);
87 itkGetMacro(LowerPoint, PointType);
88 itkGetMacro(UpperPoint, PointType);
92 void operator=(const Self &) ITK_DELETE_FUNCTION;
105 #ifndef ITK_MANUAL_INSTANTIATION 106 #include "itkPlaneSpatialObject.hxx" 109 #endif // itkPlaneSpatialObject_h Point< ScalarType, VDimension > PointType
SmartPointer< const Self > ConstPointer
BoundingBox< IdentifierType, VDimension, ScalarType, VectorContainerType > BoundingBoxType
static const unsigned int NumberOfDimension
SmartPointer< PointContainerType > PointContainerPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual bool IsInside(const PointType &point, unsigned int depth, char *name) const override
virtual bool ValueAt(const PointType &point, double &value, unsigned int depth=0, char *name=nullptr) const override
Superclass::PointType PointType
Superclass::TransformType TransformType
virtual bool ComputeLocalBoundingBox() const override
Implementation of the composite pattern.
Superclass::BoundingBoxType BoundingBoxType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
VectorContainer< IdentifierType, PointType > PointContainerType
SpatialObject< TDimension > Superclass
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
ScalableAffineTransform< double, VDimension > TransformType
virtual bool IsEvaluableAt(const PointType &point, unsigned int depth=0, char *name=nullptr) const override
SmartPointer< Superclass > SuperclassPointer