|
3.27 LEDDerived from Solid.
3.27.1 DescriptionThe LED node is used to model a light emitting diode (LED). The light produced by an LED can be used for debugging or informational purposes. The shape of the light-emitting part of the LED device is defined as a Solid node in the children list of the LED node. This Solid node should have a name field set to "lamp" in order to be recognized as the light emitting part of the LED device. Upon activation, the emissiveColor field of the first Material node in this Solid node will be changed to the color specified by the color field of the LED node. If such a "lamp" Solid node doesn't exist, the color change applies to the first Shape node in the children list which has a Material node defined. 3.27.2 Field Summary
3.27.3 LED FunctionsNAMEwb_led_set - turn an LED on or offC SYNOPSIS#include <webots/led.h>void wb_led_set(WbDeviceTag device, int value); C++ SYNOPSIS#include <webots/LED.hpp>void LED::set(int value); JAVA SYNOPSISimport com.cyberbotics.webots.controller.LED;void LED.set(int value); PYTHON SYNOPSISfrom controller import LEDnone LED.set(int value) DESCRIPTIONwb_led_set() switches an LED on or off, possibly changing its color. If the value parameter is 0, the LED is turned off. Otherwise, it is turned on. In the case of a non-gradual LED (gradual field set to FALSE), if the value parameter is 1, the LED is turned on using the first color specified in the color field of the corresponding LED node. If the value parameter is 2, the LED is turned on using the second color specified in the color field of the LED node, and so on. The value parameter should not be greater than the size of the color field of the corresponding LED node. In the case of a monochromatic LED (gradual field set to TRUE and color field containing exactly one color), the value parameter indicates the intensity of the LED in the range 0 (off) to 255 (maximum intensity). In the case of an RGB LED (gradual field set to TRUE and color field containing an empty list), the value parameter indicates the RGB color of the LED in the range 0 (off or black) to 0xffffff (white). The format is R8G8B8: The most significant 8 bits (left hand side) indicate the red level (between 0x00 and 0xff). Bits 8 to 15 indicate the green level and the least significant 8 bits (right hand side) indicate the blue level. For example, 0xff0000 is red, 0x00ff00 is green, 0x0000ff is blue, 0xffff00 is yellow, etc. ![]() ^ page top ^ |
| E-mail to webmaster | Last updated: | Copyright © 2008 Cyberbotics Ltd. |