#include <ParallelEmittance.h>
Inheritance diagram for ParallelEmittance:
Public Member Functions | |
ParallelEmittance (const Vector3 &dir, const Color3f &inten=Color3f(1, 1, 1)) | |
virtual Emittance * | clone () const |
virtual bool | intensity (const Vector3 &, Color3f &c) const |
virtual bool | intensity (const Vector3 &, float, Color3f &c) const |
virtual bool | stochasticEmission (Vector3 &d) |
bool | intensity (Color3f &c) const |
bool | beamDirection (Vector3 &d) const |
bool | setBeamDirection (const Vector3 &d) |
bool | sourceLocation (Vector3 &v) const |
bool | setSourceLocation (const Vector3 &v) |
bool | haveLocation (void) const |
bool | haveDirection (void) const |
bool | fitToGeometry (void) const |
double | fadeDistance (void) const |
double | fadePower (void) const |
Protected Member Functions | |
virtual void | _duplicate_attributes (const Emittance &src) |
ParallelEmittance () | |
Protected Attributes | |
Vector3 | _location |
location of source | |
bool | _haveLocation |
Vector3 | _direction |
direction of beam | |
bool | _haveDirection |
Color3f | _intensity |
double | _fadeDistance |
double | _fadePower |
bool | _attenuate |
bool | _fitToGeometry |
Definition at line 14 of file ParallelEmittance.h.
|
Definition at line 20 of file ParallelEmittance.h. Referenced by ParallelEmittance::clone(). |
|
Definition at line 23 of file ParallelEmittance.h. |
|
Reimplemented from Emittance. Definition at line 16 of file ParallelEmittance.h. References Emittance::_duplicate_attributes(). Referenced by ParallelEmittance::clone(). |
|
Definition at line 93 of file Emittance.h. |
|
Implements Emittance. Definition at line 27 of file ParallelEmittance.h. References ParallelEmittance::_duplicate_attributes(), and ParallelEmittance::ParallelEmittance(). |
|
Definition at line 117 of file Emittance.h. |
|
Definition at line 118 of file Emittance.h. |
|
Definition at line 115 of file Emittance.h. Referenced by LightArray::emitPhoton(). |
|
Definition at line 114 of file Emittance.h. Referenced by LightArray::emitPhoton(). |
|
Definition at line 113 of file Emittance.h. |
|
Definition at line 83 of file Emittance.h. Referenced by POVRayExporter::_write_light_source(), and LightArray::emitPhoton(). |
|
Implements Emittance. Definition at line 40 of file ParallelEmittance.h. References Emittance::_intensity. |
|
Implements Emittance. Definition at line 33 of file ParallelEmittance.h. References Emittance::_intensity. |
|
Definition at line 98 of file Emittance.h. Referenced by LightArray::emitPhoton(). |
|
Definition at line 108 of file Emittance.h. |
|
Definition at line 103 of file Emittance.h. Referenced by POVRayExporter::_write_light_source(). |
|
Implements Emittance. Definition at line 48 of file ParallelEmittance.h. References Emittance::_direction. |
|
Definition at line 45 of file Emittance.h. |
|
direction of beam
Definition at line 40 of file Emittance.h. Referenced by SpotEmittance::intensity(), DirEmittance::intensity(), and ParallelEmittance::stochasticEmission(). |
|
Definition at line 43 of file Emittance.h. |
|
Definition at line 44 of file Emittance.h. |
|
Definition at line 46 of file Emittance.h. |
|
Definition at line 41 of file Emittance.h. |
|
Definition at line 39 of file Emittance.h. |
|
Definition at line 42 of file Emittance.h. Referenced by PointEmittance::intensity(), SpotEmittance::intensity(), ParallelEmittance::intensity(), and DirEmittance::intensity(). |
|
location of source
Definition at line 38 of file Emittance.h. Referenced by PointEmittance::intensity(), SpotEmittance::intensity(), and DirEmittance::intensity(). |