|
virtual float | getArea () const =0 |
|
virtual vec3 | getPower () const =0 |
|
vec3 | getIntensity () const |
|
void | setIntensity (const vec3 &intensity) |
|
virtual LightSourceType | getLightSourceType () const =0 |
|
float | getFieldOfView () const |
|
void | setFieldOfView (float FOVInRadians) |
|
const vec2 & | getSize () const |
|
void | setSize (const vec2 &newSize) |
|
bool | isEnabled () const |
|
void | setEnabled (bool enable) |
|
virtual const Axis * | getAxis (size_t) const override |
|
virtual Document | getInfo () const |
|
| SpatialEntity (const glm::mat4 &modelMatrix) |
|
| SpatialEntity (const glm::mat4 &modelMatrix, const glm::mat4 &worldMatrix) |
|
| SpatialEntity (const SpatialEntity &rhs) |
|
SpatialEntity & | operator= (const SpatialEntity &that) |
|
virtual SpatialEntity * | clone () const =0 |
|
glm::vec3 | getOffset () const |
|
void | setOffset (const glm::vec3 &offset) |
|
glm::mat3 | getBasis () const |
|
void | setBasis (const glm::mat3 &basis) |
|
glm::mat4 | getModelMatrix () const |
|
void | setModelMatrix (const glm::mat4 &modelMatrix) |
|
glm::mat4 | getWorldMatrix () const |
|
void | setWorldMatrix (const glm::mat4 &worldMatrix) |
|
virtual const SpatialCoordinateTransformer & | getCoordinateTransformer () const |
|
virtual const SpatialCameraCoordinateTransformer & | getCoordinateTransformer (const Camera &camera) const |
|
|
static constexpr uvec3 | colorCode {128, 64, 196} |
|
static constexpr std::string_view | classIdentifier {"org.inviwo.LightSource"} |
|
static constexpr std::string_view | dataName {"LightSource"} |
|
◆ getAxis()
virtual const Axis * inviwo::LightSource::getAxis |
( |
size_t | index | ) |
const |
|
inlineoverridevirtual |
returns the axis information corresponding to index
- Returns
- nullptr if there is no axis for
index
Implements inviwo::SpatialEntity.
◆ getFieldOfView()
float inviwo::LightSource::getFieldOfView |
( |
| ) |
const |
Return field of view in radians.
- Returns
- Field of view in radians
◆ getIntensity()
vec3 inviwo::LightSource::getIntensity |
( |
| ) |
const |
Get the intensity (color) from the light source given in watt per steradian (flux density per solid angle, W*s*r^-1).
- Returns
- Flux density per solid angle, W*s*r^-1
◆ getPower()
virtual vec3 inviwo::LightSource::getPower |
( |
| ) |
const |
|
pure virtual |
◆ getSize()
const vec2 & inviwo::LightSource::getSize |
( |
| ) |
const |
Get width and height in world space.
◆ isEnabled()
bool inviwo::LightSource::isEnabled |
( |
| ) |
const |
◆ setEnabled()
void inviwo::LightSource::setEnabled |
( |
bool | enable | ) |
|
◆ setIntensity()
void inviwo::LightSource::setIntensity |
( |
const vec3 & | intensity | ) |
|
Set the intensity (color) from the light source given in watt per steradian (flux density per solid angle, W*s*r^-1).
- Parameters
-
◆ setSize()
void inviwo::LightSource::setSize |
( |
const vec2 & | newSize | ) |
|
Set width and height in texture space.
The documentation for this class was generated from the following file: