Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IRayFaceIntersectorabstract

Interface générique du calcul de l'intersection d'un rayon avec une face. Plus de détails...

#include <arcane/core/IRayMeshIntersection.h>

+ Graphe d'héritage de Arcane::IRayFaceIntersector:
+ Graphe de collaboration de Arcane::IRayFaceIntersector:

Fonctions membres publiques

virtual bool computeIntersection (Real3 origin, Real3 direction, Int32 orig_face_local_id, Int32 face_local_id, Real3ConstArrayView face_nodes, Int32 *user_value, Real *distance, Real3 *intersection_position)=0
 Calcul l'intersection entre un rayon et une face.
 

Description détaillée

Interface générique du calcul de l'intersection d'un rayon avec une face.

Définition à la ligne 34 du fichier IRayMeshIntersection.h.

Documentation des constructeurs et destructeur

◆ ~IRayFaceIntersector()

virtual Arcane::IRayFaceIntersector::~IRayFaceIntersector ( )
inlinevirtual

Définition à la ligne 38 du fichier IRayMeshIntersection.h.

Documentation des fonctions membres

◆ computeIntersection()

virtual bool Arcane::IRayFaceIntersector::computeIntersection ( Real3  origin,
Real3  direction,
Int32  orig_face_local_id,
Int32  face_local_id,
Real3ConstArrayView  face_nodes,
Int32 *  user_value,
Real *  distance,
Real3 intersection_position 
)
pure virtual

Calcul l'intersection entre un rayon et une face.

Paramètres
originposition d'origine du rayon.
directiondirection du rayon.
orig_face_local_idnuméro local de la face d'origine du rayon
face_nodespositions des noeuds de la face.
face_local_idnuméro local de la face. S'il ne s'agit pas d'une face du sous-domaine, vaut ITEM_NULL_LOCAL_ID.
user_valuevaleur utilisateur à remplir par l'appelant si besoin
distanceen retour, distance d'intersection s'il y en a une
intersection_positionen retour, position du point d'intersection
Renvoie
true si une intersection est trouvée, false sinon.

Implémenté dans Arcane::BasicRayFaceIntersector.

Référencé par Arcane::BasicRayMeshIntersection::compute().


La documentation de cette classe a été générée à partir du fichier suivant :