#include <lightroom.h>
|
| LightRoomObject () |
|
| ~LightRoomObject () |
|
int | hittest (const double p_x, const double p_y, const double p_z, const double azimuth_rad, const double elevation_rad) |
| Test if the ray starting at "p" hits the object. More...
|
|
void | setuptree (const double height, const double crownheight, const QString &formula) |
| sets up a tree as the obstacle. More...
|
|
bool | noHitGuaranteed (const double p_x, const double p_y, const double p_z) |
| returns true if there is no way that a ray hits the object starting from p. More...
|
|
double | maxHeight () const |
|
double | maxRadius () const |
|
◆ LightRoomObject()
LightRoomObject::LightRoomObject |
( |
| ) |
|
|
inline |
◆ ~LightRoomObject()
LightRoomObject::~LightRoomObject |
( |
| ) |
|
◆ hittest()
int LightRoomObject::hittest |
( |
const double |
p_x, |
|
|
const double |
p_y, |
|
|
const double |
p_z, |
|
|
const double |
azimuth_rad, |
|
|
const double |
elevation_rad |
|
) |
| |
Test if the ray starting at "p" hits the object.
The tree is located in x/y=0/0.
the ray has direction azimuth/elevation and starts from the position denoted by p_x, p_y and p_z
- Returns
- 1: object is hit, 0: object is missed, -1: p is inside the object.
◆ maxHeight()
double LightRoomObject::maxHeight |
( |
| ) |
const |
|
inline |
◆ maxRadius()
double LightRoomObject::maxRadius |
( |
| ) |
const |
|
inline |
◆ noHitGuaranteed()
bool LightRoomObject::noHitGuaranteed |
( |
const double |
p_x, |
|
|
const double |
p_y, |
|
|
const double |
p_z |
|
) |
| |
returns true if there is no way that a ray hits the object starting from p.
◆ setuptree()
void LightRoomObject::setuptree |
( |
const double |
height, |
|
|
const double |
crownheight, |
|
|
const QString & |
formula |
|
) |
| |
sets up a tree as the obstacle.
- Parameters
-
height | treehight in meter |
crownheight | height of the start of crown (above ground) in meter |
formula | (as string representation) that yields the radius as f(relativeheight). the variable of the formula is 0 for ground 1 for tree top. |
The documentation for this class was generated from the following files: