|
vec3 | position_ {0.0f} |
|
vec3 | direction_ {1.0f, 0.0f, 0.0f} |
|
float | coneRadiusAngle_ {1.0f} |
|
float | coneFallOffAngle_ {1.0f} |
|
vec3 | intensity_ |
|
float | fieldOfView_ |
|
vec2 | size_ |
|
bool | enabled_ |
|
std::unique_ptr< SpatialCoordinateTransformer > | transformer_ |
|
std::unique_ptr< SpatialCameraCoordinateTransformer > | cameraTransformer_ |
|
glm::mat4 | modelMatrix_ |
|
glm::mat4 | worldMatrix_ |
|
|
static constexpr uvec3 | colorCode {128, 64, 196} |
|
static constexpr std::string_view | classIdentifier {"org.inviwo.LightSource"} |
|
static constexpr std::string_view | dataName {"LightSource"} |
|
◆ clone()
virtual SpotLight * inviwo::SpotLight::clone |
( |
| ) |
const |
|
overridevirtual |
◆ getArea()
virtual float inviwo::SpotLight::getArea |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getConeFallOffAngle()
const float & inviwo::SpotLight::getConeFallOffAngle |
( |
| ) |
const |
|
inline |
Get fall off angle of the light source.
- Returns
- Fall off angle of the light source.
◆ getConeRadiusAngle()
const float & inviwo::SpotLight::getConeRadiusAngle |
( |
| ) |
const |
|
inline |
Get cone radius angle of the light source.
- Returns
- Cone radius angle of the light source.
◆ getDirection()
const vec3 & inviwo::SpotLight::getDirection |
( |
| ) |
const |
|
inline |
Get normalized general direction of light source.
- Returns
- Normalized direction of light source.
◆ getFullVisbilityValue()
float inviwo::SpotLight::getFullVisbilityValue |
( |
| ) |
const |
|
inline |
Get value for checking full visibility (inside cone angle) against the light source.
- Returns
- Value for checking full visibility (inside cone angle against the light source.
◆ getInfo()
virtual Document inviwo::SpotLight::getInfo |
( |
| ) |
const |
|
overridevirtual |
◆ getLightSourceType()
LightSourceType inviwo::SpotLight::getLightSourceType |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getPartialVisbilityValue()
float inviwo::SpotLight::getPartialVisbilityValue |
( |
| ) |
const |
|
inline |
Get value for checking partial visibility (inside cone + falloff angle) against the light source.
- Returns
- Value for checking partial visibility (inside cone + falloff angle) against the light source.
◆ getPosition()
vec3 inviwo::SpotLight::getPosition |
( |
| ) |
const |
|
inline |
Get world position of light source.
- Returns
- World position of light source.
◆ getPower()
virtual vec3 inviwo::SpotLight::getPower |
( |
| ) |
const |
|
inlineoverridevirtual |
Get radiant flux (color) of light source.
- See also
- setPower
- Returns
- Radiant flux in watt.
Implements inviwo::LightSource.
◆ setConeFallOffAngle()
void inviwo::SpotLight::setConeFallOffAngle |
( |
const float & | angle | ) |
|
|
inline |
Set the fall off angle of the light source.
- Parameters
-
angle | Fall off angle of the light source. |
◆ setConeRadiusAngle()
void inviwo::SpotLight::setConeRadiusAngle |
( |
const float & | angle | ) |
|
|
inline |
Set the cone radius angle of the light source.
- Parameters
-
angle | Cone radius angle of the light source. |
◆ setDirection()
void inviwo::SpotLight::setDirection |
( |
const vec3 & | direction | ) |
|
|
inline |
Set normalized direction of light source.
- Parameters
-
direction | Normalized direction of light source. |
◆ setPosition()
void inviwo::SpotLight::setPosition |
( |
const vec3 & | position | ) |
|
|
inline |
Set world position of light source.
- Parameters
-
position | World position of light source. |
The documentation for this class was generated from the following file: