Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Numerics::IGeometryabstract

Interface de calculs géométriques. Plus de détails...

#include <arcane/geometry/IGeometry.h>

+ Graphe d'héritage de Arcane::Numerics::IGeometry:
+ Graphe de collaboration de Arcane::Numerics::IGeometry:

Fonctions membres publiques

 IGeometry ()
 
virtual ~IGeometry ()
 
virtual Real3 computeCenter (const ItemWithNodes &item)=0
 Calcul du centre de masse.
 
virtual Real3 computeOrientedMeasure (const ItemWithNodes &item)=0
 Calcul de la mesure orientée.
 
virtual Real computeMeasure (const ItemWithNodes &item)=0
 Calcul de la mesure (sans orientation)
 
virtual Real computeLength (const ItemWithNodes &item)=0
 Calcul de la longueyr.
 
virtual Real computeArea (const ItemWithNodes &item)=0
 Calcul de l'aire.
 
virtual Real computeVolume (const ItemWithNodes &item)=0
 Calcul du volume.
 
virtual Real3 computeSurfaceCenter (Integer n, const Real3 *coords)=0
 Calcul du centre.
 
virtual Real3 computeOrientedArea (Integer n, const Real3 *coords)=0
 Calcul de l'aire orientée (ie normale)
 
virtual Real computeLength (const Real3 &m, const Real3 &n)=0
 Calcul de longueur d'un segment défini par deux points.
 

Description détaillée

Interface de calculs géométriques.

Définition à la ligne 24 du fichier IGeometry.h.

Documentation des constructeurs et destructeur

◆ IGeometry()

Arcane::Numerics::IGeometry::IGeometry ( )
inline

Constructeur de la classe

Définition à la ligne 28 du fichier IGeometry.h.

◆ ~IGeometry()

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

Destructeur de la classe

Définition à la ligne 34 du fichier IGeometry.h.

Documentation des fonctions membres

◆ computeArea()

virtual Real Arcane::Numerics::IGeometry::computeArea ( const ItemWithNodes item)
pure virtual

Calcul de l'aire.

Uniquement pour les Items surfaciques

Implémenté dans Arcane::Numerics::Euclidian3Geometry.

◆ computeCenter()

virtual Real3 Arcane::Numerics::IGeometry::computeCenter ( const ItemWithNodes item)
pure virtual

Calcul du centre de masse.

Implémenté dans Arcane::Numerics::Euclidian3Geometry.

◆ computeLength() [1/2]

virtual Real Arcane::Numerics::IGeometry::computeLength ( const ItemWithNodes item)
pure virtual

Calcul de la longueyr.

Uniquement pour les Items linéïques

Implémenté dans Arcane::Numerics::Euclidian3Geometry.

◆ computeLength() [2/2]

virtual Real Arcane::Numerics::IGeometry::computeLength ( const Real3 m,
const Real3 n 
)
pure virtual

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

Implémenté dans Arcane::Numerics::Euclidian3Geometry.

◆ computeMeasure()

virtual Real Arcane::Numerics::IGeometry::computeMeasure ( const ItemWithNodes item)
pure virtual

Calcul de la mesure (sans orientation)

Implémenté dans Arcane::Numerics::Euclidian3Geometry.

◆ computeOrientedArea()

virtual Real3 Arcane::Numerics::IGeometry::computeOrientedArea ( Integer  n,
const Real3 coords 
)
pure virtual

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

Uniquement pour les Items surfaciques

Implémenté dans Arcane::Numerics::Euclidian3Geometry.

◆ computeOrientedMeasure()

virtual Real3 Arcane::Numerics::IGeometry::computeOrientedMeasure ( const ItemWithNodes item)
pure 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émenté dans Arcane::Numerics::Euclidian3Geometry.

Référencé par Arcane::ParallelCorefinementService::update().

◆ computeSurfaceCenter()

virtual Real3 Arcane::Numerics::IGeometry::computeSurfaceCenter ( Integer  n,
const Real3 coords 
)
pure virtual

Calcul du centre.

Uniquement pour les Items surfaciques

Implémenté dans Arcane::Numerics::Euclidian3Geometry.

◆ computeVolume()

virtual Real Arcane::Numerics::IGeometry::computeVolume ( const ItemWithNodes item)
pure virtual

Calcul du volume.

Uniquement pour les Items volumiques

Implémenté dans Arcane::Numerics::Euclidian3Geometry.


La documentation de cette classe a été générée à partir du fichier suivant :