Arcane  v3.16.0.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>

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.


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