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

Classes

struct  ComputeGenericVolume
 
struct  ComputeHeptaedron10
 
struct  ComputeHexagon6
 
struct  ComputeLine2
 
struct  ComputeOctaedron12
 
struct  ComputePentagon5
 
struct  ComputeQuad4
 
struct  ComputeTetraedron4
 
struct  ComputeTriangle3
 
struct  IComputeLine
 
struct  IComputeSurface
 
struct  IComputeVolume
 

Types publics

typedef ComputeGenericVolume ComputePyramid5
 
typedef ComputeGenericVolume ComputePentaedron6
 
typedef ComputeGenericVolume ComputeHexaedron8
 
typedef ComputeGenericVolume ComputeHemiHexa7
 
typedef ComputeGenericVolume ComputeHemiHexa6
 
typedef ComputeGenericVolume ComputeHemiHexa5
 
typedef ComputeGenericVolume ComputeAntiWedgeLeft6
 
typedef ComputeGenericVolume ComputeAntiWedgeRight6
 
typedef ComputeGenericVolume ComputeDiTetra5
 

Fonctions membres publiques

 Euclidian3Geometry (const VariableNodeReal3 &coords)
 
Real3 computeCenter (const ItemWithNodes &item)
 Calcul du centre de masse.
 
Real3 computeOrientedMeasure (const ItemWithNodes &item)
 Calcul de la mesure orientée.
 
Real computeMeasure (const ItemWithNodes &item)
 Calcul de la mesure (sans orientation)
 
Real computeLength (const ItemWithNodes &item)
 Calcul de la longueyr.
 
Real computeArea (const ItemWithNodes &item)
 Calcul de l'aire.
 
Real computeVolume (const ItemWithNodes &item)
 Calcul du volume.
 
Real3 computeSurfaceCenter (Integer n, const Real3 *coords)
 Calcul du centre.
 
Real3 computeOrientedArea (Integer n, const Real3 *coords)
 Calcul de l'aire orientée (ie normale)
 
Real computeLength (const Real3 &m, const Real3 &n)
 Calcul de longueur d'un segment défini par deux points.
 
- Fonctions membres publiques hérités de Arcane::Numerics::IGeometry
 IGeometry ()
 
virtual ~IGeometry ()
 

Fonctions membres publiques statiques

static Real3 computeTriangleNormal (const Real3 &n0, const Real3 &n1, const Real3 &n2)
 
static Real computeTriangleSurface (const Real3 &n0, const Real3 &n1, const Real3 &n2)
 
static Real3 computeTriangleCenter (const Real3 &n0, const Real3 &n1, const Real3 &n2)
 
static Real computeTetraedronVolume (const Real3 &n0, const Real3 &n1, const Real3 &n2, const Real3 &n3)
 
static Real3 computeTetraedronCenter (const Real3 &n0, const Real3 &n1, const Real3 &n2, const Real3 &n3)
 
static Real3 computeQuadrilateralCenter (const Real3 &n0, const Real3 &n1, const Real3 &n2, const Real3 &n3)
 
static Real3 computePentagonalCenter (const Real3 &n0, const Real3 &n1, const Real3 &n2, const Real3 &n3, const Real3 &n4)
 
static Real3 computeHexagonalCenter (const Real3 &n0, const Real3 &n1, const Real3 &n2, const Real3 &n3, const Real3 &n4, const Real3 &n5)
 

Attributs protégés

const VariableNodeReal3m_coords
 

Description détaillée

Définition à la ligne 32 du fichier Euclidian3Geometry.h.

Documentation des définitions de type membres

◆ ComputeAntiWedgeLeft6

◆ ComputeAntiWedgeRight6

◆ ComputeDiTetra5

◆ ComputeHemiHexa5

◆ ComputeHemiHexa6

◆ ComputeHemiHexa7

◆ ComputeHexaedron8

◆ ComputePentaedron6

◆ ComputePyramid5

Documentation des constructeurs et destructeur

◆ Euclidian3Geometry()

Arcane::Numerics::Euclidian3Geometry::Euclidian3Geometry ( const VariableNodeReal3 coords)
inline

Définition à la ligne 36 du fichier Euclidian3Geometry.h.

◆ ~Euclidian3Geometry()

virtual Arcane::Numerics::Euclidian3Geometry::~Euclidian3Geometry ( )
inlinevirtual

Définition à la ligne 39 du fichier Euclidian3Geometry.h.

Documentation des fonctions membres

◆ computeArea()

Real Arcane::Euclidian3Geometry::computeArea ( const ItemWithNodes item)
virtual

Calcul de l'aire.

Uniquement pour les Items surfaciques

Implémente Arcane::Numerics::IGeometry.

Définition à la ligne 162 du fichier Euclidian3Geometry.cc.

Références Arcane::Item::type().

◆ computeCenter()

NUMERICS_BEGIN_NAMESPACE Real3 Arcane::Euclidian3Geometry::computeCenter ( const ItemWithNodes item)
virtual

Calcul du centre de masse.

Implémente Arcane::Numerics::IGeometry.

Définition à la ligne 19 du fichier Euclidian3Geometry.cc.

Références Arcane::Item::type().

◆ computeHexagonalCenter()

static Real3 Arcane::Numerics::Euclidian3Geometry::computeHexagonalCenter ( const Real3 n0,
const Real3 n1,
const Real3 n2,
const Real3 n3,
const Real3 n4,
const Real3 n5 
)
inlinestatic

Définition à la ligne 255 du fichier Euclidian3Geometry.h.

◆ computeLength() [1/2]

Real Arcane::Euclidian3Geometry::computeLength ( const ItemWithNodes item)
virtual

Calcul de la longueyr.

Uniquement pour les Items linéïques

Implémente Arcane::Numerics::IGeometry.

Définition à la ligne 155 du fichier Euclidian3Geometry.cc.

Références ARCANE_THROW.

◆ computeLength() [2/2]

Real Arcane::Euclidian3Geometry::computeLength ( const Real3 m,
const Real3 n 
)
virtual

Calcul de longueur d'un segment défini par deux points.

Implémente Arcane::Numerics::IGeometry.

Définition à la ligne 286 du fichier Euclidian3Geometry.cc.

◆ computeMeasure()

Real Arcane::Euclidian3Geometry::computeMeasure ( const ItemWithNodes item)
virtual

Calcul de la mesure (sans orientation)

Implémente Arcane::Numerics::IGeometry.

Définition à la ligne 110 du fichier Euclidian3Geometry.cc.

Références ARCANE_THROW, et Arcane::Item::type().

◆ computeOrientedArea()

Real3 Arcane::Euclidian3Geometry::computeOrientedArea ( Integer  n,
const Real3 coords 
)
virtual

Calcul de l'aire orientée (ie normale)

Implémente Arcane::Numerics::IGeometry.

Définition à la ligne 276 du fichier Euclidian3Geometry.cc.

◆ computeOrientedMeasure()

Real3 Arcane::Euclidian3Geometry::computeOrientedMeasure ( const ItemWithNodes item)
virtual

Calcul de la mesure orientée.

Dans le cas d'un élément plan, ceci correspond à la normale moyenne unitaire * mesure de l'élément et dans le cas d'un simple élément volumique nous obtenons volume * z (ou z=(0,0,1))

Implémente Arcane::Numerics::IGeometry.

Définition à la ligne 65 du fichier Euclidian3Geometry.cc.

Références Arcane::Item::type().

◆ computePentagonalCenter()

static Real3 Arcane::Numerics::Euclidian3Geometry::computePentagonalCenter ( const Real3 n0,
const Real3 n1,
const Real3 n2,
const Real3 n3,
const Real3 n4 
)
inlinestatic

Définition à la ligne 230 du fichier Euclidian3Geometry.h.

◆ computeQuadrilateralCenter()

static Real3 Arcane::Numerics::Euclidian3Geometry::computeQuadrilateralCenter ( const Real3 n0,
const Real3 n1,
const Real3 n2,
const Real3 n3 
)
inlinestatic

Définition à la ligne 218 du fichier Euclidian3Geometry.h.

◆ computeSurfaceCenter()

Real3 Arcane::Euclidian3Geometry::computeSurfaceCenter ( Integer  n,
const Real3 coords 
)
virtual

Calcul du centre.

Implémente Arcane::Numerics::IGeometry.

Définition à la ligne 258 du fichier Euclidian3Geometry.cc.

◆ computeTetraedronCenter()

static Real3 Arcane::Numerics::Euclidian3Geometry::computeTetraedronCenter ( const Real3 n0,
const Real3 n1,
const Real3 n2,
const Real3 n3 
)
inlinestatic

Définition à la ligne 213 du fichier Euclidian3Geometry.h.

◆ computeTetraedronVolume()

static Real Arcane::Numerics::Euclidian3Geometry::computeTetraedronVolume ( const Real3 n0,
const Real3 n1,
const Real3 n2,
const Real3 n3 
)
inlinestatic

Définition à la ligne 208 du fichier Euclidian3Geometry.h.

◆ computeTriangleCenter()

static Real3 Arcane::Numerics::Euclidian3Geometry::computeTriangleCenter ( const Real3 n0,
const Real3 n1,
const Real3 n2 
)
inlinestatic

Définition à la ligne 203 du fichier Euclidian3Geometry.h.

◆ computeTriangleNormal()

static Real3 Arcane::Numerics::Euclidian3Geometry::computeTriangleNormal ( const Real3 n0,
const Real3 n1,
const Real3 n2 
)
inlinestatic

Définition à la ligne 193 du fichier Euclidian3Geometry.h.

◆ computeTriangleSurface()

static Real Arcane::Numerics::Euclidian3Geometry::computeTriangleSurface ( const Real3 n0,
const Real3 n1,
const Real3 n2 
)
inlinestatic

Définition à la ligne 198 du fichier Euclidian3Geometry.h.

◆ computeVolume()

Real Arcane::Euclidian3Geometry::computeVolume ( const ItemWithNodes item)
virtual

Calcul du volume.

Uniquement pour les Items volumiques

Implémente Arcane::Numerics::IGeometry.

Définition à la ligne 201 du fichier Euclidian3Geometry.cc.

Références Arcane::Item::type().

Documentation des données membres

◆ m_coords

const VariableNodeReal3& Arcane::Numerics::Euclidian3Geometry::m_coords
protected

Définition à la ligne 278 du fichier Euclidian3Geometry.h.


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