The scenegraph MatrixTransform base.
More...
#include <MatrixTransform.hh>
|
| void | setMatrix (Eigen::Matrix4f m) |
| | Set the matrix of the childrens' space.
|
| |
| Eigen::Matrix4f | getMatrix () const |
| | Returns the matrix of the childrens' space.
|
| |
| Eigen::Affine3f | getTransform () override |
| |
| void | accept (Visitor *visitor) override |
| | Calls the visitors apply method with this as argument.
|
| |
| void | addNode (std::shared_ptr< Node > node) |
| | Adds a child.
|
| |
| void | removeNode (std::shared_ptr< Node > node) |
| | Removes a child.
|
| |
| void | removeNode (size_t idx) |
| | Removes a child.
|
| |
| std::vector< std::shared_ptr< Node > > | getNodes () |
| | Returns the current list of nodes.
|
| |
| void | traverse (Visitor *visitor) override |
| | Propagates the specified visitor.
|
| |
| virtual std::vector< float > | getIntersections (const IntersectionLine &line) |
| | Check and return intersections between the provided line and the shape represented by this node.
|
| |
| virtual std::string | getDefaultKey () override |
| | Returns the default key, in Configuration, for the Object.
|
| |
| | Object () |
| | Initializes internal data.
|
| |
| virtual | ~Object () |
| | Cleaning up internal data.
|
| |
| virtual void | initialize () |
| | Called to initialize the Object.
|
| |
| bool | isInitialized () |
| | Returns true if the Object is initialized.
|
| |
|
|
typedef std::vector< std::shared_ptr< Node > > | list |
| |
The scenegraph MatrixTransform base.
◆ getMatrix()
| Eigen::Matrix4f gramods::gmGraphics::MatrixTransform::getMatrix |
( |
| ) |
const |
Returns the matrix of the childrens' space.
◆ getTransform()
| Eigen::Affine3f gramods::gmGraphics::MatrixTransform::getTransform |
( |
| ) |
|
|
overridevirtual |
◆ setMatrix()
| void gramods::gmGraphics::MatrixTransform::setMatrix |
( |
Eigen::Matrix4f |
m | ) |
|
The documentation for this class was generated from the following files:
- /home/karlu/private/program/gramods/modules/gmGraphics/include/gmGraphics/MatrixTransform.hh
- /home/karlu/private/program/gramods/modules/gmGraphics/src/MatrixTransform.cpp