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. | |
Interface générique du calcul de l'intersection d'un rayon avec une face.
Définition à la ligne 30 du fichier IRayMeshIntersection.h.
|
inlinevirtual |
Définition à la ligne 34 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.