Définition à la ligne 385 du fichier BasicRayMeshIntersection.cc.
◆ BasicRayFaceIntersector()
Arcane::BasicRayFaceIntersector::BasicRayFaceIntersector |
( |
ITraceMng * |
tm | ) |
|
|
inline |
◆ computeIntersection()
bool Arcane::BasicRayFaceIntersector::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 |
|
) |
| |
|
inlinevirtual |
Calcul l'intersection entre un rayon et une face.
- Paramètres
-
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 |
- Renvoie
- true si une intersection est trouvée, false sinon.
Implémente Arcane::IRayFaceIntersector.
Définition à la ligne 394 du fichier BasicRayMeshIntersection.cc.
Références Arcane::RayTriangle3DIntersection::checkIntersection(), et Arccore::ConstArrayView< T >::size().
◆ m_triangle_intersector
La documentation de cette classe a été générée à partir du fichier suivant :