18 #ifndef __itkLineSpatialObject_h
19 #define __itkLineSpatialObject_h
42 template<
unsigned int TDimension = 3 >
92 unsigned int depth = 0,
char *name =
ITK_NULLPTR)
const;
99 unsigned int depth = 0,
char *name =
ITK_NULLPTR)
const;
103 unsigned int depth,
char *name)
const;
127 #ifndef ITK_MANUAL_INSTANTIATION
128 #include "itkLineSpatialObject.hxx"
131 #endif // __itkLineSpatialObject_h
void operator=(const Self &)
void SetPoints(PointListType &newPoints)
BoundingBox< IdentifierType, VDimension, ScalarType, VectorContainerType > BoundingBoxType
Superclass::PointType PointType
SpatialObjectPointType * GetPoint(IdentifierType id)
bool IsInside(const PointType &point, unsigned int depth, char *name) const
PointBasedSpatialObject< TDimension > Superclass
Superclass::TransformType TransformType
This class serves as the base class for point-based spatial objects.
unsigned long SizeValueType
Superclass::SpatialObjectPointType SpatialObjectPointType
bool ComputeLocalBoundingBox() const
SmartPointer< const Self > ConstPointer
Superclass::BoundingBoxType BoundingBoxType
SmartPointer< Self > Pointer
Point used for a line definition.
PointListType & GetPoints(void)
SizeValueType IdentifierType
Superclass::PointType PointType
ConstPointListType & GetPoints(void) const
Representation of a Line based on the spatial object classes.
SizeValueType GetNumberOfPoints(void) const
VectorContainer< IdentifierType, PointType > PointContainerType
const SpatialObjectPointType * GetPoint(IdentifierType id) const
bool IsEvaluableAt(const PointType &point, unsigned int depth=0, char *name=ITK_NULLPTR) const
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
std::vector< LinePointType > PointListType
Control indentation during Print() invocation.
SmartPointer< PointContainerType > PointContainerPointer
bool ValueAt(const PointType &point, double &value, unsigned int depth=0, char *name=ITK_NULLPTR) const
virtual void PrintSelf(std::ostream &os, Indent indent) const
Base class for all data objects in ITK.
SpatialObjectPoint< TDimension > SpatialObjectPointType
const PointListType ConstPointListType
virtual ~LineSpatialObject()
Superclass::TransformType TransformType
LineSpatialObjectPoint< TDimension > LinePointType