SCENE C++ API  2.1.0
Public Member Functions | List of all members
LSSceneNode3D Class Reference

The LSSceneNode3D class represents a node in the scene graph of a 3D-view. More...

#include <lsscenenode3d.h>

+ Inheritance diagram for LSSceneNode3D:

Public Member Functions

 LSSceneNode3D ()
 Constructor. More...
 
Eigen::Affine3d getTransformation () const
 Gets the transformation of this node. More...
 
void setTransformation (const Eigen::Affine3d &transformation)
 Sets the transformation of this node. More...
 
- Public Member Functions inherited from LSRenderable3D
 LSRenderable3D ()
 Constructor. More...
 
virtual void render ()=0
 Renders this object. More...
 
virtual bool isVisible () const
 Query if this object is visible. More...
 
virtual void setVisible (bool visible)
 Sets whether this object is visible. More...
 
virtual bool isTransparent () const
 Query if this object is transparent. More...
 
virtual void setTransparent (bool transparent)
 Sets whether this object is transparent. More...
 

Additional Inherited Members

- Protected Member Functions inherited from LSRefType
void ref () const
 Increments the internal reference counter. More...
 
void unref () const
 Decrements the internal reference counter. More...
 

Detailed Description

The LSSceneNode3D class represents a node in the scene graph of a 3D-view.

Version
SCENE API Version 2.0.0.

Constructor & Destructor Documentation

◆ LSSceneNode3D()

LSSceneNode3D ( )
inline

Constructor.

Version
SCENE API Version 2.0.0.

Member Function Documentation

◆ getTransformation()

Eigen::Affine3d getTransformation ( ) const
inline

Gets the transformation of this node.

Returns
The transformation of this node.
Version
SCENE API Version 2.0.0.

◆ setTransformation()

void setTransformation ( const Eigen::Affine3d &  transformation)
inline

Sets the transformation of this node.

Parameters
transformationThe transformation to be set for this node.
Version
SCENE API Version 2.0.0.