4 #include <maths/MathConstants.h>
175 double const incidenceAngle,
176 double const targetSpecularity,
177 double const targetSpecularExponent
Some common mathematical operations concerning energy.
Definition: EnergyMaths.h:11
static double calcEmittedPowerLegacy(double const I0, double const lambda, double const R, double const R0, double const r, double const w0)
Legacy version of EnergyMaths::calcEmittedPower.
Definition: EnergyMaths.cpp:19
static double calcReceivedPower(double const I0, double const lambda, double const R, double const R0, double const r, double const w0, double const Dr2, double const Bt2, double const etaSys, double const ae, double const sigma)
Solve the laser radar equation.
Definition: EnergyMaths.cpp:35
static double calcEmittedPower(double const I0, double const lambda, double const R, double const R0, double const r, double const w0)
Compute the space distribution equation to calculate the beam energy decreasing the further away from...
Definition: EnergyMaths.cpp:7
static double calcCrossSection(double const f, double const Alf, double const theta)
Compute cross section.
Definition: EnergyMaths.cpp:82
static double phongBDRF(double const incidenceAngle, double const targetSpecularity, double const targetSpecularExponent)
Compute the Phong model.
Definition: EnergyMaths.cpp:94
static double calcReceivedPowerLegacy(double const Pe, double const Dr2, double const R, double const Bt2, double const etaSys, double const etaAtm, double const sigma)
Legacy version of EnergyMaths::calcReceivedPower.
Definition: EnergyMaths.cpp:58
static double calcAtmosphericFactor(double const R, double const ae)
Compute the atmospheric factor , understood as the energy left after attenuation by air partciles in ...
Definition: EnergyMaths.cpp:74