Fonctions membres publiques | |
ProjectionInfo (Real distance, int region, Real alpha, Real beta, Real3 aprojection) | |
Fonctions membres publiques statiques | |
static ProjectionInfo | projection (Real3 v1, Real3 v2, Real3 v3, Real3 point) |
Projection du point point au triangle défini par v1, v2 et v3. | |
static ProjectionInfo | projection (Real3 v1, Real3 v2, Real3 point) |
Projection du point point au segment défini par v1, v2. | |
static bool | isInside (Real3 v1, Real3 v2, Real3 v3, Real3 point) |
Indique si un la projection du point point est à l'intérieur du triangle défini par v1, v2 et v3. | |
static bool | isInside (Real3 v1, Real3 v2, Real3 point) |
Indique si un la projection du point point est à l'intérieur du segment défini par v1 et v2. | |
Attributs publics | |
Real | m_distance |
Distance du point à sa projection. | |
int | m_region |
Région dans laquelle se situe la projection (0 si intérieur au segment ou au triangle) | |
Real | m_alpha |
Coordonnées barycentrique x de la projection. | |
Real | m_beta |
Coordonnées barycentrique y de la projection. | |
Real3 | m_projection |
Position de la projection. | |
Définition à la ligne 95 du fichier GeometricUtilities.h.
|
inline |
Définition à la ligne 98 du fichier GeometricUtilities.h.
|
inline |
Définition à la ligne 101 du fichier GeometricUtilities.h.
|
static |
Indique si un la projection du point point est à l'intérieur du segment défini par v1 et v2.
Définition à la ligne 714 du fichier GeometricUtilities.cc.
Références Arcane::math::dot(), et Arcane::Real3::squareNormL2().
|
static |
Indique si un la projection du point point est à l'intérieur du triangle défini par v1, v2 et v3.
Définition à la ligne 680 du fichier GeometricUtilities.cc.
Références Arcane::math::dot(), et Arcane::Real3::squareNormL2().
|
static |
Projection du point point au segment défini par v1, v2.
Définition à la ligne 644 du fichier GeometricUtilities.cc.
Références Arcane::math::dot(), et Arcane::Real3::squareNormL2().
|
static |
Projection du point point au triangle défini par v1, v2 et v3.
Définition à la ligne 444 du fichier GeometricUtilities.cc.
Références Arcane::math::dot(), et Arcane::Real3::squareNormL2().
Real Arcane::GeometricUtilities::ProjectionInfo::m_alpha |
Coordonnées barycentrique x de la projection.
Définition à la ligne 110 du fichier GeometricUtilities.h.
Real Arcane::GeometricUtilities::ProjectionInfo::m_beta |
Coordonnées barycentrique y de la projection.
Définition à la ligne 112 du fichier GeometricUtilities.h.
Real Arcane::GeometricUtilities::ProjectionInfo::m_distance |
Distance du point à sa projection.
Définition à la ligne 106 du fichier GeometricUtilities.h.
Real3 Arcane::GeometricUtilities::ProjectionInfo::m_projection |
Position de la projection.
Définition à la ligne 114 du fichier GeometricUtilities.h.
int Arcane::GeometricUtilities::ProjectionInfo::m_region |
Région dans laquelle se situe la projection (0 si intérieur au segment ou au triangle)
Définition à la ligne 108 du fichier GeometricUtilities.h.