18 #ifndef itkPolygonGroupSpatialObject_h 19 #define itkPolygonGroupSpatialObject_h 49 template<
unsigned int TDimension = 3 >
98 virtual bool IsInside(
const PointType & point,
99 unsigned int depth = 0,
100 char *name = ITK_NULLPTR) const ITK_OVERRIDE;
104 void operator=(const Self &) ITK_DELETE_FUNCTION;
110 #ifndef ITK_MANUAL_INSTANTIATION 111 #include "itkPolygonGroupSpatialObject.hxx" SmartPointer< Self > Pointer
Point< ScalarType, VDimension > PointType
BoundingBox< IdentifierType, VDimension, ScalarType, VectorContainerType > BoundingBoxType
Superclass::TreeNodeType TreeNodeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SmartPointer< const Self > ConstPointer
~PolygonGroupSpatialObject(void)
bool AddStrand(PolygonSpatialObject< TDimension > *toAdd)
Superclass::ChildrenListType ChildrenListType
Superclass::PointType PointType
Superclass::BoundingBoxType BoundingBoxType
GroupSpatialObject< TDimension > Superclass
unsigned int NumberOfStrands()
Implements a Region Of Interest Type.
std::list< Pointer > ChildrenListType
bool ReplaceStrand(PolygonSpatialObject< TDimension > *toReplace, PolygonSpatialObject< TDimension > *replacement)
bool DeleteStrand(PolygonSpatialObject< TDimension > *toDelete)
virtual bool IsInside(const PointType &point, unsigned int depth=0, char *name=nullptr) const override
Superclass::TreeNodeType TreeNodeType
Representation of a group based on the spatial object classes.
TreeNodeType::ChildrenListType TreeNodeChildrenListType
PolygonGroupSpatialObject< TDimension > Self