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