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. | |
Interface générique du calcul de l'intersection d'un rayon avec une face.
Définition à la ligne 34 du fichier IRayMeshIntersection.h.
|
inlinevirtual |
Définition à la ligne 38 du fichier IRayMeshIntersection.h.
|
pure virtual |
Calcul l'intersection entre un rayon et une face.
origin | position d'origine du rayon. |
direction | direction du rayon. |
orig_face_local_id | numéro local de la face d'origine du rayon |
face_nodes | positions des noeuds de la face. |
face_local_id | numéro local de la face. S'il ne s'agit pas d'une face du sous-domaine, vaut ITEM_NULL_LOCAL_ID. |
user_value | valeur utilisateur à remplir par l'appelant si besoin |
distance | en retour, distance d'intersection s'il y en a une |
intersection_position | en retour, position du point d'intersection |
Implémenté dans Arcane::BasicRayFaceIntersector.
Référencé par Arcane::BasicRayMeshIntersection::compute().