Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Public Attributes | List of all members
TYAcousticModel9613Solver2024::ReflectingSegmentCache Struct Reference

Cache geometry associated with one reflecting segment. More...

Collaboration diagram for TYAcousticModel9613Solver2024::ReflectingSegmentCache:
Collaboration graph
[legend]

Public Attributes

const TYSIntersectionbarrier {nullptr}
 
double ax {0.0}
 
double ay {0.0}
 
double az {0.0}
 
double ux {0.0}
 
double uy {0.0}
 
double uz {0.0}
 
double invNorm2 {0.0}
 

Detailed Description

Cache geometry associated with one reflecting segment.

The cached data describe the support line of the reflecting segment and are used to speed up repeated point reflections during the recursive exploration of ordered reflection combinations.

The support line is parameterized as: A + t * u where: A = (ax, ay, az) is one point of the line u = (ux, uy, uz) is the line direction vector invNorm2 = 1 / ||u||²

Definition at line 217 of file TYAcousticModel9613Solver2024.h.

Member Data Documentation

◆ ax

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::ax {0.0}

Definition at line 220 of file TYAcousticModel9613Solver2024.h.

◆ ay

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::ay {0.0}

Definition at line 221 of file TYAcousticModel9613Solver2024.h.

◆ az

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::az {0.0}

Definition at line 222 of file TYAcousticModel9613Solver2024.h.

◆ barrier

const TYSIntersection* TYAcousticModel9613Solver2024::ReflectingSegmentCache::barrier {nullptr}

Definition at line 219 of file TYAcousticModel9613Solver2024.h.

◆ invNorm2

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::invNorm2 {0.0}

Definition at line 226 of file TYAcousticModel9613Solver2024.h.

◆ ux

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::ux {0.0}

Definition at line 223 of file TYAcousticModel9613Solver2024.h.

◆ uy

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::uy {0.0}

Definition at line 224 of file TYAcousticModel9613Solver2024.h.

◆ uz

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::uz {0.0}

Definition at line 225 of file TYAcousticModel9613Solver2024.h.


The documentation for this struct was generated from the following file: