NMPB08 Shared Libraries
Namespaces | Functions
SousCalculs/Diffraction.cpp File Reference

Calculation of diffraction attenuations. More...

#include "Diffraction.h"
#include <math.h>
#include <stdio.h>
#include <assert.h>

Go to the source code of this file.

Namespaces

namespace  DiffractionNMPB

Functions

double DiffractionNMPB::CurveRayLength (double distMN, double curvatureRadius)
 Calculates the circular ray length for MN.
double DiffractionNMPB::PathDifference (Position2D const *source2D, Position2D const *receiver2D, vector< ProfilePointNMPB * > screenItems, bool favourableConditions)
 Calculation of the path difference for the screen elements.
double DiffractionNMPB::PathDifference (Position2D const *source2D, Position2D const *receiver2D, ProfilePointNMPB *reflectionItem)
 Calculation of the path difference for a reflection element.
double DiffractionNMPB::SidePathDifference (Position3D const *source3D, Position3D const *receiver3D, vector< ProfilePointNMPB * > screenItems, double &totalDiffDist)
 Calculation of the path difference for the side diffractions.

Detailed Description

Calculation of diffraction attenuations.

Author:
CSTB
Version:
1.0

Definition in file Diffraction.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines