|
Jpp
18.6.0-rc.1
the software that should make you happy
|
Virtual base class for a light source. More...
#include <JScatteringModel.hh>
Public Member Functions | |
| JSourceModel () | |
| virtual | ~JSourceModel () |
| virtual double | getEmissionProbability (JVersor3D dir)=0 |
| Return the probability density. More... | |
| virtual JVersor3D | generateDirection ()=0 |
| Return a randomly generated direction according to the emission distribution. More... | |
| void | setPosition (JPosition3D &_pos) |
| const JPosition3D & | getPosition () const |
Protected Attributes | |
| JPosition3D | pos |
Virtual base class for a light source.
Definition at line 82 of file JScatteringModel.hh.
|
inline |
Definition at line 85 of file JScatteringModel.hh.
|
inlinevirtual |
Definition at line 87 of file JScatteringModel.hh.
|
pure virtual |
Return the probability density.
dP / dOmega = dP / dCosTheta dPhi
that a photon from this source is emitted in a given direction, given that a photon is emitted.
Implemented in JMARKOV::JDirectedSource, and JMARKOV::JIsotropicSource.
|
pure virtual |
Return a randomly generated direction according to the emission distribution.
This uses gRandom.
Implemented in JMARKOV::JDirectedSource, and JMARKOV::JIsotropicSource.
|
inline |
Definition at line 107 of file JScatteringModel.hh.
|
inline |
Definition at line 109 of file JScatteringModel.hh.
|
protected |
Definition at line 113 of file JScatteringModel.hh.
1.8.5