18 #ifndef itkSpatialObjectTreeNode_h
19 #define itkSpatialObjectTreeNode_h
28 template<
unsigned int VDimension >
35 template<
unsigned int TDimension >
62 itkGetConstReferenceObjectMacro(NodeToParentNodeTransform,
TransformType);
67 itkGetConstReferenceObjectMacro(NodeToWorldTransform,
TransformType);
71 void ComputeNodeToWorldTransform();
74 #if !defined( ITK_WRAPPING_PARSER )
76 char *name = ITK_NULLPTR) const ITK_OVERRIDE;
98 #ifndef ITK_MANUAL_INSTANTIATION
99 #include "itkSpatialObjectTreeNode.hxx"
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Light weight base class for most itk classes.
Represents a node in a tree.
SpatialObjectTreeNode< TDimension > Self
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
TreeNode< SpatialObject< TDimension > * > Superclass
Superclass::ChildrenListType ChildrenListType
class ITK_TEMPLATE_EXPORT SpatialObjectTreeNode
TransformPointer m_NodeToParentNodeTransform
const TransformType * TransformConstPointer
TransformType::Pointer TransformPointer
TransformPointer m_NodeToWorldTransform
virtual ~SpatialObjectTreeNode()
Control indentation during Print() invocation.
class ITK_TEMPLATE_EXPORT SpatialObject
ScalableAffineTransform< double, TDimension > TransformType
SpatialObject< TDimension > SpatialObjectType