Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::GeometricUtilities::ProjectionInfo

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 = FloatInfo<Real>::maxValue()
 Distance du point à sa projection.
 
int m_region = -1
 Région dans laquelle se situe la projection (0 si intérieur au segment ou au triangle)
 
Real m_alpha = -1.0
 Coordonnées barycentrique x de la projection.
 
Real m_beta = -1.0
 Coordonnées barycentrique y de la projection.
 
Real3 m_projection
 Position de la projection.
 

Description détaillée

Définition à la ligne 95 du fichier GeometricUtilities.h.

Documentation des constructeurs et destructeur

◆ ProjectionInfo()

Arcane::GeometricUtilities::ProjectionInfo::ProjectionInfo ( Real distance,
int region,
Real alpha,
Real beta,
Real3 aprojection )
inline

Définition à la ligne 99 du fichier GeometricUtilities.h.

Documentation des fonctions membres

◆ isInside() [1/2]

bool Arcane::GeometricUtilities::ProjectionInfo::isInside ( Real3 v1,
Real3 v2,
Real3 point )
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().

◆ isInside() [2/2]

bool Arcane::GeometricUtilities::ProjectionInfo::isInside ( Real3 v1,
Real3 v2,
Real3 v3,
Real3 point )
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().

◆ projection() [1/2]

GeometricUtilities::ProjectionInfo Arcane::GeometricUtilities::ProjectionInfo::projection ( Real3 v1,
Real3 v2,
Real3 point )
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(), projection(), et Arcane::Real3::squareNormL2().

◆ projection() [2/2]

GeometricUtilities::ProjectionInfo Arcane::GeometricUtilities::ProjectionInfo::projection ( Real3 v1,
Real3 v2,
Real3 v3,
Real3 point )
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(), projection(), et Arcane::Real3::squareNormL2().

Référencé par projection(), et projection().

Documentation des données membres

◆ m_alpha

Real Arcane::GeometricUtilities::ProjectionInfo::m_alpha = -1.0

Coordonnées barycentrique x de la projection.

Définition à la ligne 115 du fichier GeometricUtilities.h.

◆ m_beta

Real Arcane::GeometricUtilities::ProjectionInfo::m_beta = -1.0

Coordonnées barycentrique y de la projection.

Définition à la ligne 117 du fichier GeometricUtilities.h.

◆ m_distance

Real Arcane::GeometricUtilities::ProjectionInfo::m_distance = FloatInfo<Real>::maxValue()

Distance du point à sa projection.

Définition à la ligne 111 du fichier GeometricUtilities.h.

◆ m_projection

Real3 Arcane::GeometricUtilities::ProjectionInfo::m_projection

Position de la projection.

Définition à la ligne 119 du fichier GeometricUtilities.h.

◆ m_region

int Arcane::GeometricUtilities::ProjectionInfo::m_region = -1

Région dans laquelle se situe la projection (0 si intérieur au segment ou au triangle)

Définition à la ligne 113 du fichier GeometricUtilities.h.


La documentation de cette classe a été générée à partir des fichiers suivants :