Class allowing mapping Cartesian coordinates to barycentric coordinates. More...
#include <arcane/core/GeometricUtilities.h>
Public Member Functions | |
| Real3 | evaluatePosition (Real3 iso) const |
| Calculates Cartesian coordinates from iso-barycentric coordinates. | |
| Real3x3 | evaluateGradient (Real3 iso) const |
| Real | computeInverseJacobian (Real3 uvw, Real3x3 &matrix) |
| bool | cartesianToIso (Real3 point, Real3 &uvw, ITraceMng *tm) |
| Converts a Cartesian coordinate to an iso-parametric coordinate. | |
| bool | cartesianToIso2 (Real3 point, Real3 &uvw, ITraceMng *tm) |
| Converts a Cartesian coordinate to an iso-parametric coordinate. | |
| Real3 | normal () |
Public Attributes | |
| Real3 | m_pos [4] |
| Real | m_precision = 1.0e-14 |
Private Member Functions | |
| Real3 | _normal () |
Class allowing mapping Cartesian coordinates to barycentric coordinates.
Barycentric coordinates are between -1.0 and 1.0.
Definition at line 40 of file GeometricUtilities.h.
|
private |
Definition at line 145 of file GeometricUtilities.cc.
| bool Arcane::GeometricUtilities::QuadMapping::cartesianToIso | ( | Real3 | point, |
| Real3 & | uvw, | ||
| ITraceMng * | tm ) |
Converts a Cartesian coordinate to an iso-parametric coordinate.
This operation uses Newton's method to find the solution and may therefore fail to converge. In this case, it returns true.
| point | Cartesian coordinate position of the point to be calculated. |
| uvw | returned, calculated iso-parametric coordinates |
Definition at line 78 of file GeometricUtilities.cc.
References evaluatePosition(), Arcane::ITraceMng::info(), Arcane::Real3POD::x, Arcane::Real3x3::x, Arcane::Real3POD::y, Arcane::Real3x3::y, Arcane::Real3POD::z, and Arcane::Real3x3::z.
| bool Arcane::GeometricUtilities::QuadMapping::cartesianToIso2 | ( | Real3 | point, |
| Real3 & | uvw, | ||
| ITraceMng * | tm ) |
Converts a Cartesian coordinate to an iso-parametric coordinate.
This operation uses Newton's method to find the solution and may therefore fail to converge. In this case, it returns true.
| point | Cartesian coordinate position of the point to be calculated. |
| uvw | returned, calculated iso-parametric coordinates |
Definition at line 169 of file GeometricUtilities.cc.
References Arcane::ITraceMng::info(), Arcane::Real3POD::x, Arcane::Real3POD::y, and Arcane::Real3POD::z.
| Real Arcane::GeometricUtilities::QuadMapping::computeInverseJacobian | ( | Real3 | uvw, |
| Real3x3 & | matrix ) |
Definition at line 29 of file GeometricUtilities.cc.
Definition at line 66 of file GeometricUtilities.h.
Calculates Cartesian coordinates from iso-barycentric coordinates.
Definition at line 54 of file GeometricUtilities.h.
References Arcane::Real3POD::x, and Arcane::Real3POD::y.
Referenced by cartesianToIso().
| Real3 Arcane::GeometricUtilities::QuadMapping::normal | ( | ) |
Definition at line 124 of file GeometricUtilities.cc.
| Real3 Arcane::GeometricUtilities::QuadMapping::m_pos[4] |
Definition at line 48 of file GeometricUtilities.h.
| Real Arcane::GeometricUtilities::QuadMapping::m_precision = 1.0e-14 |
Definition at line 49 of file GeometricUtilities.h.