18 #ifndef __itkArrowSpatialObject_h
19 #define __itkArrowSpatialObject_h
37 template<
unsigned int TDimension = 3 >
113 itkGetConstReferenceMacro(Length,
double);
120 unsigned int depth,
char *name)
const;
148 #ifndef ITK_MANUAL_INSTANTIATION
149 #include "itkArrowSpatialObject.hxx"
152 #endif // __itkArrowSpatialObject_h
void SetDirection(const VectorType &d)
void SetPosition(float x, float y)
void SetLength(double length)
SmartPointer< Self > Pointer
SpatialObject< TDimension > Superclass
bool IsInside(const PointType &point, unsigned int depth, char *name) const
virtual void PrintSelf(std::ostream &os, Indent indent) const
void SetDirection(float x, float y, float z)
Vector< double, TDimension > VectorType
Implementation of the composite pattern.
SmartPointer< const Self > ConstPointer
virtual ~ArrowSpatialObject()
void operator=(const Self &)
Point< double, TDimension > PointType
TransformType::MatrixType MatrixType
void SetDirection(float x, float y)
bool ComputeLocalBoundingBox() const
Representation of a Arrow based on the spatial object classes.
Control indentation during Print() invocation.
ScalableAffineTransform< double, VDimension > TransformType
void SetPosition(const PointType &p)
void SetPosition(float x, float y, float z)
Base class for all data objects in ITK.
Superclass::TransformType TransformType