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 240 of file TYAcousticModel9613Solver2024.h.

Member Data Documentation

◆ ax

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::ax {0.0}

Definition at line 243 of file TYAcousticModel9613Solver2024.h.

◆ ay

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::ay {0.0}

Definition at line 244 of file TYAcousticModel9613Solver2024.h.

◆ az

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::az {0.0}

Definition at line 245 of file TYAcousticModel9613Solver2024.h.

◆ barrier

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

Definition at line 242 of file TYAcousticModel9613Solver2024.h.

◆ invNorm2

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::invNorm2 {0.0}

Definition at line 249 of file TYAcousticModel9613Solver2024.h.

◆ ux

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::ux {0.0}

Definition at line 246 of file TYAcousticModel9613Solver2024.h.

◆ uy

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::uy {0.0}

Definition at line 247 of file TYAcousticModel9613Solver2024.h.

◆ uz

double TYAcousticModel9613Solver2024::ReflectingSegmentCache::uz {0.0}

Definition at line 248 of file TYAcousticModel9613Solver2024.h.


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