![]() |
Visual Servoing Platform version 3.7.0
|
#include <vpPanda3DLight.h>
Public Member Functions | |
| vpPanda3DDirectionalLight (const std::string &name, const vpRGBf &color, const vpColVector &direction) | |
| virtual | ~vpPanda3DDirectionalLight ()=default |
| void | addToScene (NodePath &scene) const VP_OVERRIDE |
| const std::string & | getName () const |
| const vpRGBf & | getColor () const |
Protected Attributes | |
| std::string | m_name |
| vpRGBf | m_color |
Class representing a directional light.
A directional light has no origin nor falloff.
Tutorials
If you are interested in using Panda3D in Augmented Reality applications, you may have a look at:
Definition at line 219 of file vpPanda3DLight.h.
|
inline |
Build a new directional light.
| name | name of the light |
| color | color of the light |
| direction | Position in the scene of the light. Uses ViSP coordinates. |
Definition at line 231 of file vpPanda3DLight.h.
References vpPanda3DLight::vpPanda3DLight().
|
virtualdefault |
|
inlinevirtual |
Add the light to the scene.
| scene | Scene where the light should be added. |
Implements vpPanda3DLight.
Definition at line 242 of file vpPanda3DLight.h.
References vpPanda3DLight::m_color, vpPanda3DLight::m_name, and vpPanda3DBaseRenderer::vispVectorToPanda().
|
inlineinherited |
Get the light's color.
Definition at line 93 of file vpPanda3DLight.h.
References m_color.
|
inlineinherited |
Get the name of the light.
This name should be unique and will be required when interacting with Panda3D to fetch the node.
Definition at line 87 of file vpPanda3DLight.h.
References m_name.
|
protectedinherited |
Name of the light. Should be unique in the scene.
Definition at line 104 of file vpPanda3DLight.h.
Referenced by vpPanda3DAmbientLight::addToScene(), vpPanda3DDirectionalLight::addToScene(), vpPanda3DPointLight::addToScene(), getColor(), and vpPanda3DLight().
|
protectedinherited |
Definition at line 103 of file vpPanda3DLight.h.
Referenced by vpPanda3DAmbientLight::addToScene(), vpPanda3DDirectionalLight::addToScene(), vpPanda3DPointLight::addToScene(), getName(), and vpPanda3DLight().