Code_TYMPAN  4.2.0
Industrial site acoustic simulation
Public Member Functions | Public Attributes | List of all members
RayCourb Class Reference

Class to describe a ray curve. More...

#include <RayCourb.h>

Collaboration diagram for RayCourb:
Collaboration graph
[legend]

Public Member Functions

 RayCourb ()
 Constructor. More...
 
 RayCourb (const vec3 &a)
 Copy constructor. More...
 
 RayCourb (const RayCourb &r)
 
 ~RayCourb ()
 Destructor. More...
 
void purge ()
 Clear all the arrays. More...
 
void setSize (const unsigned int taille)
 Set the steps vector size. More...
 
RayCourboperator= (const RayCourb &P)
 Operator=. More...
 

Public Attributes

vector< Stepetapes
 Time steps vector. More...
 
int nbReflex
 Reflections number. More...
 
vector< int > position
 List of the indices of points where reflection happens (time step number) More...
 
map< int, int > rencontre
 Tuple (time step, encountered face) More...
 

Detailed Description

Class to describe a ray curve.

Definition at line 28 of file RayCourb.h.

Constructor & Destructor Documentation

◆ RayCourb() [1/3]

RayCourb::RayCourb ( )

Constructor.

Definition at line 18 of file RayCourb.cpp.

◆ RayCourb() [2/3]

RayCourb::RayCourb ( const vec3 a)

Copy constructor.

Definition at line 22 of file RayCourb.cpp.

◆ RayCourb() [3/3]

RayCourb::RayCourb ( const RayCourb r)

Definition at line 27 of file RayCourb.cpp.

◆ ~RayCourb()

RayCourb::~RayCourb ( )
inline

Destructor.

Definition at line 37 of file RayCourb.h.

Member Function Documentation

◆ operator=()

RayCourb & RayCourb::operator= ( const RayCourb P)

Operator=.

Definition at line 32 of file RayCourb.cpp.

◆ purge()

void RayCourb::purge ( )

Clear all the arrays.

Definition at line 42 of file RayCourb.cpp.

◆ setSize()

void RayCourb::setSize ( const unsigned int  taille)
inline

Set the steps vector size.

Definition at line 43 of file RayCourb.h.

Here is the caller graph for this function:

Member Data Documentation

◆ etapes

vector<Step> RayCourb::etapes

Time steps vector.

Definition at line 49 of file RayCourb.h.

◆ nbReflex

int RayCourb::nbReflex

Reflections number.

Definition at line 50 of file RayCourb.h.

◆ position

vector<int> RayCourb::position

List of the indices of points where reflection happens (time step number)

Definition at line 51 of file RayCourb.h.

◆ rencontre

map<int, int> RayCourb::rencontre

Tuple (time step, encountered face)

Definition at line 52 of file RayCourb.h.


The documentation for this class was generated from the following files: