16 #ifndef __TY_CHEMIN_9613SOLVER2024__
17 #define __TY_CHEMIN_9613SOLVER2024__
40 double d_SO,
double d_OR,
double a,
double h,
60 double dp)
const override;
Representation of one of the most optimal path between source and receptor: S—>R Specific derivation ...
Representation of one of the most optimal path between source and receptor: S—>R. The class TYChemin ...
OSpectreOctave calcTotalGroundAttenuation(const OSpectreOctave &Agr_s, const OSpectreOctave &Agr_r, const OSpectreOctave &Agr_m, double hs, double hr, double dp) const override
Compute total ground attenuation Agr from region ground attenuations and geometric configuration.
void calcCylinderReflectionAttenuation(const OPoint3D &S, const OPoint3D &R, const OPoint3D &P, const OPoint3D &M, double r, const OVector3D &axis) override
Compute attenuation when a reflection occur on a cylinder Implements Eq. 30 of 9613-2:2024 standard.
OSpectreOctave calcMinimalExtensionConditionOneReflection(const OPoint3D &Oprev, const OPoint3D &O, double d_SO, double d_OR, double a, double h, const OVector3D &n) const override
Evaluate minimal extension condition for a specular reflection on a flat surface in function of the w...
OPoint3D projectOnPlane(const OPoint3D &P, const OVector3D &u1, const OVector3D &u2)
Project a point P on the plane spanned by (u1, u2) from (0, 0, 0)
Representation of one of the most optimal path between source and receptor: S—>R. The class TYChemin ...