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;
85 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
98 #ifndef ITK_MANUAL_INSTANTIATION
99 #include "itkSpatialObjectTreeNode.hxx"
virtual ~SpatialObjectTreeNode() override
Light weight base class for most itk classes.
Represents a node in a tree.
SpatialObjectTreeNode< TDimension > Self
class ITK_FORWARD_EXPORT SpatialObject
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
class ITK_FORWARD_EXPORT SpatialObjectTreeNode
TreeNode< SpatialObject< TDimension > * > Superclass
Superclass::ChildrenListType ChildrenListType
TransformPointer m_NodeToParentNodeTransform
const TransformType * TransformConstPointer
TransformType::Pointer TransformPointer
TransformPointer m_NodeToWorldTransform
Control indentation during Print() invocation.
ScalableAffineTransform< double, TDimension > TransformType
SpatialObject< TDimension > SpatialObjectType