Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::BasicRayFaceIntersector
+ Graphe d'héritage de Arcane::BasicRayFaceIntersector:
+ Graphe de collaboration de Arcane::BasicRayFaceIntersector:

Fonctions membres publiques

 BasicRayFaceIntersector (ITraceMng *tm)
 
bool computeIntersection (Real3 origin, Real3 direction, Int32 orig_face_local_id, Int32 face_local_id, Real3ConstArrayView face_nodes, Int32 *user_value, Real *distance, Real3 *position)
 Calcul l'intersection entre un rayon et une face.
 

Attributs publics

RayTriangle3DIntersection m_triangle_intersector
 

Description détaillée

Définition à la ligne 385 du fichier BasicRayMeshIntersection.cc.

Documentation des constructeurs et destructeur

◆ BasicRayFaceIntersector()

Arcane::BasicRayFaceIntersector::BasicRayFaceIntersector ( ITraceMng tm)
inline

Définition à la ligne 389 du fichier BasicRayMeshIntersection.cc.

Documentation des fonctions membres

◆ 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
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émente Arcane::IRayFaceIntersector.

Définition à la ligne 394 du fichier BasicRayMeshIntersection.cc.

Références Arcane::RayTriangle3DIntersection::checkIntersection(), et Arccore::ConstArrayView< T >::size().

Documentation des données membres

◆ m_triangle_intersector

RayTriangle3DIntersection Arcane::BasicRayFaceIntersector::m_triangle_intersector

Définition à la ligne 444 du fichier BasicRayMeshIntersection.cc.


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