Classe permettant de mapper les coordonnées cartésiennes en coordonnées barycentriques. Plus de détails...
#include <arcane/core/GeometricUtilities.h>
Fonctions membres publiques | |
Real3 | evaluatePosition (Real3 iso) const |
Calcule les coordonnées cartésiennes à partir des coordonnées iso-barycentriques. | |
Real3x3 | evaluateGradient (Real3 iso) const |
Real | computeInverseJacobian (Real3 uvw, Real3x3 &matrix) |
bool | cartesianToIso (Real3 point, Real3 &uvw, ITraceMng *tm) |
Convertie une coordonnée cartérienne en coordonnée iso-paramétrique. | |
bool | cartesianToIso2 (Real3 point, Real3 &uvw, ITraceMng *tm) |
Convertie une coordonnée cartérienne en coordonnée iso-paramétrique. | |
Real3 | normal () |
Attributs publics | |
Real3 | m_pos [4] |
Real | m_precision |
Fonctions membres privées | |
Real3 | _normal () |
Classe permettant de mapper les coordonnées cartésiennes en coordonnées barycentriques.
Les coordonnées barycentriques sont comprises entre -1.0 et 1.0.
Définition à la ligne 45 du fichier GeometricUtilities.h.
|
inline |
Définition à la ligne 48 du fichier GeometricUtilities.h.
|
private |
Définition à la ligne 144 du fichier GeometricUtilities.cc.
bool Arcane::GeometricUtilities::QuadMapping::cartesianToIso | ( | Real3 | point, |
Real3 & | uvw, | ||
ITraceMng * | tm | ||
) |
Convertie une coordonnée cartérienne en coordonnée iso-paramétrique.
Cette opération utilise un newton pour trouver la solution et peut donc ne pas converger. Dans ce cas, elle retourne true.
point | position en coordonnée cartésienne du point à calculer. |
uvw | en retour, coordonnées iso-paramétriques calculées |
Définition à la ligne 77 du fichier GeometricUtilities.cc.
Références Arccore::TraceAccessor::info().
bool Arcane::GeometricUtilities::QuadMapping::cartesianToIso2 | ( | Real3 | point, |
Real3 & | uvw, | ||
ITraceMng * | tm | ||
) |
Convertie une coordonnée cartérienne en coordonnée iso-paramétrique.
Cette opération utilise un newton pour trouver la solution et peut donc ne pas converger. Dans ce cas, elle retourne true.
point | position en coordonnée cartésienne du point à calculer. |
uvw | en retour, coordonnées iso-paramétriques calculées |
Définition à la ligne 167 du fichier GeometricUtilities.cc.
Références Arccore::TraceAccessor::info().
Real Arcane::GeometricUtilities::QuadMapping::computeInverseJacobian | ( | Real3 | uvw, |
Real3x3 & | matrix | ||
) |
Définition à la ligne 29 du fichier GeometricUtilities.cc.
Définition à la ligne 68 du fichier GeometricUtilities.h.
Calcule les coordonnées cartésiennes à partir des coordonnées iso-barycentriques.
Définition à la ligne 56 du fichier GeometricUtilities.h.
Real3 Arcane::GeometricUtilities::QuadMapping::normal | ( | ) |
Définition à la ligne 123 du fichier GeometricUtilities.cc.
Real3 Arcane::GeometricUtilities::QuadMapping::m_pos[4] |
Définition à la ligne 52 du fichier GeometricUtilities.h.
Real Arcane::GeometricUtilities::QuadMapping::m_precision |
Définition à la ligne 53 du fichier GeometricUtilities.h.