FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
|
Go to the documentation of this file. 1 #ifndef SCENEGRAPH_HPP_
2 #define SCENEGRAPH_HPP_
18 bool isDataNode()
const;
19 bool isRootNode()
const;
30 namespace SceneGraph {
35 FAST_EXPORT
void setParentNode(std::shared_ptr<SpatialDataObject> child, std::shared_ptr<SpatialDataObject> parent);
FAST_EXPORT AffineTransformation::pointer getAffineTransformationBetweenNodes(SceneGraphNode::pointer nodeA, SceneGraphNode::pointer nodeB)
FAST_EXPORT AffineTransformation::pointer getAffineTransformationFromData(std::shared_ptr< SpatialDataObject > node)
Definition: AffineTransformation.hpp:7
Definition: Object.hpp:34
#define FAST_OBJECT(className)
Definition: Object.hpp:9
FAST_EXPORT Affine3f getEigenAffineTransformationFromData(std::shared_ptr< SpatialDataObject > node)
std::shared_ptr< Object > pointer
Definition: Object.hpp:36
FAST_EXPORT SceneGraphNode::pointer insertParentNodeToNode(SceneGraphNode::pointer child, AffineTransformation::pointer transform)
Definition: SceneGraph.hpp:10
std::shared_ptr< DataObject > pointer
Definition: DataObject.hpp:16
FAST_EXPORT AffineTransformation::pointer getAffineTransformationFromNode(SceneGraphNode::pointer node)
FAST_EXPORT void setParentNode(std::shared_ptr< SpatialDataObject > child, std::shared_ptr< SpatialDataObject > parent)
FAST_EXPORT SceneGraphNode::pointer insertParentNodeToData(std::shared_ptr< SpatialDataObject > child, AffineTransformation::pointer transform)
Definition: SpatialDataObject.hpp:10