6 #ifndef CNOID_UTIL_SCENE_LIGHTS_H 7 #define CNOID_UTIL_SCENE_LIGHTS_H 24 bool on()
const {
return on_; }
25 void on(
bool on) { on_ =
on; }
26 const Vector3f&
color()
const {
return color_; }
27 template<
typename Derived>
void setColor(
const Eigen::MatrixBase<Derived>& c) {
28 color_ = c.template cast<Vector3f::Scalar>(); }
37 float ambientIntensity_;
52 template<
typename Derived>
void setDirection(
const Eigen::MatrixBase<Derived>& d) {
53 direction_ = d.template cast<Vector3::Scalar>(); }
79 float constantAttenuation_;
80 float linearAttenuation_;
81 float quadraticAttenuation_;
95 template<
typename Derived>
void setDirection(
const Eigen::MatrixBase<Derived>& d) {
96 direction_ = d.template cast<Vector3::Scalar>(); }
Definition: SceneLights.h:61
Definition: SceneLights.h:14
void setBeamWidth(float w)
Definition: SceneLights.h:99
Definition: SceneGraph.h:394
void setCutOffAngle(float a)
Definition: SceneLights.h:101
ref_ptr< SgDirectionalLight > SgDirectionalLightPtr
Definition: SceneLights.h:58
void setDirection(const Eigen::MatrixBase< Derived > &d)
Definition: SceneLights.h:52
ref_ptr< SgPointLight > SgPointLightPtr
Definition: SceneLights.h:83
float intensity() const
Definition: SceneLights.h:29
float ambientIntensity() const
Definition: SceneLights.h:31
ref_ptr< SgLight > SgLightPtr
Definition: SceneLights.h:40
const Vector3 & direction() const
Definition: SceneLights.h:51
const Vector3f & color() const
Definition: SceneLights.h:26
Definition: SceneLights.h:86
void setIntensity(float intensity)
Definition: SceneLights.h:30
void setColor(const Eigen::MatrixBase< Derived > &c)
Definition: SceneLights.h:27
Definition: SceneGraph.h:56
Definition: SceneLights.h:43
ref_ptr< SgSpotLight > SgSpotLightPtr
Definition: SceneLights.h:108
void on(bool on)
Definition: SceneLights.h:25
void setConstantAttenuation(float a)
Definition: SceneLights.h:70
float cutOffAngle() const
Definition: SceneLights.h:100
void setLinearAttenuation(float a)
Definition: SceneLights.h:73
void setAmbientIntensity(float intensity)
Definition: SceneLights.h:32
bool on() const
Definition: SceneLights.h:24
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
void setQuadraticAttenuation(float a)
Definition: SceneLights.h:76
float quadraticAttenuation() const
Definition: SceneLights.h:75
void setDirection(const Eigen::MatrixBase< Derived > &d)
Definition: SceneLights.h:95
Eigen::Vector3d Vector3
Definition: EigenTypes.h:58
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
float constantAttenuation() const
Definition: SceneLights.h:69
Definition: SceneVisitor.h:15
const Vector3 & direction() const
Definition: SceneLights.h:94
float beamWidth() const
Definition: SceneLights.h:98
Definition: SceneGraph.h:79
float linearAttenuation() const
Definition: SceneLights.h:72