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

#include <geometry_modifier.h>

Inheritance diagram for geometry_modifier_z_correction:
Inheritance graph
[legend]
Collaboration diagram for geometry_modifier_z_correction:
Collaboration graph
[legend]

Public Member Functions

 geometry_modifier_z_correction ()
 Constructor. More...
 
 ~geometry_modifier_z_correction ()
 Destructor. More...
 
virtual void buildNappe (const Lancer &shot)
 Pure virtual function to create the triangles mesh built with rays. More...
 
virtual vec3 fonction_h (const vec3 &P)
 Pure virtual function for a point transformation. More...
 
virtual vec3 fonction_h_inverse (const vec3 &P)
 Pure virtual function for an inverse point transformation. More...
 
virtual void clear ()
 Clear all the arrays. More...
 
virtual void save_to_file (std::string fileName)
 Export to a file. More...
 
const Sceneget_scene ()
 Get the scene. More...
 
- Public Member Functions inherited from IGeometryModifier
virtual ~IGeometryModifier ()
 Destructor. More...
 

Private Member Functions

void append_triangles_to_scene (QList< OPoint3D > &Liste_vertex, QList< OTriangle > &Liste_triangles)
 
double compute_h (const vec3 &P)
 

Private Attributes

std::unique_ptr< Scene_scene
 Support de la structure acceleratrice pour la nappe. More...
 

Additional Inherited Members

- Protected Attributes inherited from IGeometryModifier
vec3 pos_center
 Source position. More...
 

Detailed Description

Definition at line 92 of file geometry_modifier.h.

Constructor & Destructor Documentation

◆ geometry_modifier_z_correction()

geometry_modifier_z_correction::geometry_modifier_z_correction ( )
inline

Constructor.

Definition at line 98 of file geometry_modifier.h.

◆ ~geometry_modifier_z_correction()

geometry_modifier_z_correction::~geometry_modifier_z_correction ( )
inline

Destructor.

Definition at line 101 of file geometry_modifier.h.

Member Function Documentation

◆ append_triangles_to_scene()

void geometry_modifier_z_correction::append_triangles_to_scene ( QList< OPoint3D > &  Liste_vertex,
QList< OTriangle > &  Liste_triangles 
)
private

Definition at line 79 of file geometry_modifier.cpp.

Here is the call graph for this function:

◆ buildNappe()

void geometry_modifier_z_correction::buildNappe ( const Lancer shot)
virtual

Pure virtual function to create the triangles mesh built with rays.

< Liste des triangles de la nappe interpolee

< Liste des vertex de la triangulation

Implements IGeometryModifier.

Definition at line 27 of file geometry_modifier.cpp.

Here is the call graph for this function:

◆ clear()

virtual void geometry_modifier_z_correction::clear ( )
inlinevirtual

Clear all the arrays.

Implements IGeometryModifier.

Definition at line 109 of file geometry_modifier.h.

◆ compute_h()

double geometry_modifier_z_correction::compute_h ( const vec3 P)
private

Definition at line 69 of file geometry_modifier.cpp.

◆ fonction_h()

vec3 geometry_modifier_z_correction::fonction_h ( const vec3 P)
virtual

Pure virtual function for a point transformation.

Parameters
PPoint
Returns
The transformed point coordinates

Implements IGeometryModifier.

Definition at line 55 of file geometry_modifier.cpp.

◆ fonction_h_inverse()

vec3 geometry_modifier_z_correction::fonction_h_inverse ( const vec3 P)
virtual

Pure virtual function for an inverse point transformation.

Parameters
PPoint
Returns
The inverse transformed point coordinates (original point coordinates)

Implements IGeometryModifier.

Definition at line 62 of file geometry_modifier.cpp.

◆ get_scene()

const Scene* geometry_modifier_z_correction::get_scene ( )
inline

Get the scene.

Definition at line 114 of file geometry_modifier.h.

◆ save_to_file()

virtual void geometry_modifier_z_correction::save_to_file ( std::string  fileName)
inlinevirtual

Export to a file.

Implements IGeometryModifier.

Definition at line 111 of file geometry_modifier.h.

Member Data Documentation

◆ _scene

std::unique_ptr<Scene> geometry_modifier_z_correction::_scene
private

Support de la structure acceleratrice pour la nappe.

Definition at line 120 of file geometry_modifier.h.


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