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

Proxy d'un 'Real3x3'. Plus de détails...

#include <arcane/utils/Real3x3Proxy.h>

+ Graphe de collaboration de Arcane::Real3x3Proxy:

Fonctions membres publiques

 Real3x3Proxy (Real3x3 &value, const MemoryAccessInfo &info)
 Construit le triplet (ax,ay,az)
 
 Real3x3Proxy (const Real3x3Proxy &f)
 Construit un triplet identique à f.
 
const Real3x3operator= (const Real3x3Proxy f)
 
const Real3x3operator= (Real3x3 f)
 
const Real3x3operator= (Real v)
 Affecte à l'instance le triplet (v,v,v).
 
 operator const Real3x3 & () const
 
Real3x3 copy () const
 Retourne une copie du triplet.
 
Real3x3Proxyreset ()
 Réinitialise le triplet avec les constructeurs par défaut.
 
Real3x3Proxyassign (Real3 ax, Real3 ay, Real3 az)
 Affecte à l'instance le triplet (ax,ay,az)
 
Real3x3Proxyassign (Real3x3 f)
 Copie le triplet f.
 
bool isNearlyZero () const
 Compare la matrice avec la matrice nulle.
 
std::istream & assign (std::istream &i)
 Lit la matrice sur le flot i La matrice est lue sous la forme de trois Real3.
 
std::ostream & print (std::ostream &o) const
 Ecrit le triplet sur le flot o lisible par un assign()
 
std::ostream & printXyz (std::ostream &o) const
 Ecrit le triplet sur le flot o sous la forme (x,y,z)
 
Real3x3Proxyadd (Real3x3 b)
 Ajoute b au triplet.
 
Real3x3Proxysub (Real3x3 b)
 Soustrait b au triplet.
 
Real3x3ProxyaddSame (Real3 b)
 Ajoute b à chaque composante du triplet.
 
Real3x3ProxysubSame (Real3 b)
 Soustrait b à chaque composante du triplet.
 
Real3x3ProxymulSame (Real3 b)
 Multiplie chaque composante du triplet par b.
 
Real3x3ProxydivSame (Real3 b)
 Divise chaque composante du triplet par b.
 
Real3x3Proxyoperator+= (Real3x3 b)
 Ajoute b au triplet.
 
Real3x3Proxyoperator-= (Real3x3 b)
 Soustrait b au triplet.
 
void operator*= (Real b)
 Multiple chaque composante de la matrice par le réel b.
 
void operator/= (Real b)
 Divise chaque composante de la matrice par le réel b.
 
Real3x3 operator+ (Real3x3 b) const
 Créé un triplet qui vaut ce triplet ajouté à b.
 
Real3x3 operator- (Real3x3 b) const
 Créé un triplet qui vaut b soustrait de ce triplet.
 
Real3x3 operator- () const
 Créé un tenseur opposé au tenseur actuel.
 
const Real3x3getValue () const
 
Real3x3getValueMutable ()
 

Attributs publics

Real3Proxy x
 premier élément du triplet
 
Real3Proxy y
 premier élément du triplet
 
Real3Proxy z
 premier élément du triplet
 

Fonctions membres privées statiques

static bool _eq (Real a, Real b)
 Compare les valeurs de a et b avec le comparateur TypeEqualT.
 

Attributs privés

Real3x3m_value
 
MemoryAccessInfo m_info
 

Description détaillée

Proxy d'un 'Real3x3'.

Définition à la ligne 30 du fichier Real3x3Proxy.h.

Documentation des constructeurs et destructeur

◆ Real3x3Proxy() [1/2]

Arcane::Real3x3Proxy::Real3x3Proxy ( Real3x3 value,
const MemoryAccessInfo info 
)
inline

Construit le triplet (ax,ay,az)

Définition à la ligne 35 du fichier Real3x3Proxy.h.

◆ Real3x3Proxy() [2/2]

Arcane::Real3x3Proxy::Real3x3Proxy ( const Real3x3Proxy f)
inline

Construit un triplet identique à f.

Définition à la ligne 38 du fichier Real3x3Proxy.h.

Documentation des fonctions membres

◆ _eq()

static bool Arcane::Real3x3Proxy::_eq ( Real  a,
Real  b 
)
inlinestaticprivate

Compare les valeurs de a et b avec le comparateur TypeEqualT.

Valeurs retournées
truesi a et b sont égaux,
falsesinon.

Définition à la ligne 147 du fichier Real3x3Proxy.h.

◆ add()

Real3x3Proxy & Arcane::Real3x3Proxy::add ( Real3x3  b)
inline

Ajoute b au triplet.

Définition à la ligne 103 du fichier Real3x3Proxy.h.

◆ addSame()

Real3x3Proxy & Arcane::Real3x3Proxy::addSame ( Real3  b)
inline

Ajoute b à chaque composante du triplet.

Définition à la ligne 107 du fichier Real3x3Proxy.h.

◆ assign() [1/3]

Real3x3Proxy & Arcane::Real3x3Proxy::assign ( Real3  ax,
Real3  ay,
Real3  az 
)
inline

Affecte à l'instance le triplet (ax,ay,az)

Définition à la ligne 74 du fichier Real3x3Proxy.h.

◆ assign() [2/3]

Real3x3Proxy & Arcane::Real3x3Proxy::assign ( Real3x3  f)
inline

Copie le triplet f.

Définition à la ligne 77 du fichier Real3x3Proxy.h.

Références Arcane::Real3x3::x, Arcane::Real3x3::y, et Arcane::Real3x3::z.

◆ assign() [3/3]

std::istream & Arcane::Real3x3Proxy::assign ( std::istream &  i)

Lit la matrice sur le flot i La matrice est lue sous la forme de trois Real3.

Définition à la ligne 61 du fichier Real3x3.cc.

Références Arcane::Real3x3::assign().

◆ copy()

Real3x3 Arcane::Real3x3Proxy::copy ( ) const
inline

Retourne une copie du triplet.

Définition à la ligne 70 du fichier Real3x3Proxy.h.

◆ divSame()

Real3x3Proxy & Arcane::Real3x3Proxy::divSame ( Real3  b)
inline

Divise chaque composante du triplet par b.

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

◆ getValue()

const Real3x3 & Arcane::Real3x3Proxy::getValue ( ) const
inline

Définition à la ligne 130 du fichier Real3x3Proxy.h.

◆ getValueMutable()

Real3x3 & Arcane::Real3x3Proxy::getValueMutable ( )
inline

Définition à la ligne 135 du fichier Real3x3Proxy.h.

◆ isNearlyZero()

bool Arcane::Real3x3Proxy::isNearlyZero ( ) const
inline

Compare la matrice avec la matrice nulle.

La matrice est nulle si et seulement si chacune de ses composant est inférieure à un espilon donné. La valeur de l'epsilon utilisée est celle de float_info<value_type>::nearlyEpsilon():

\[A=0 \Leftrightarrow |A.x|<\epsilon,|A.y|<\epsilon,|A.z|<\epsilon \]

Valeurs retournées
truesi la matrice est égale à la matrice nulle,
falsesinon.

Définition à la ligne 90 du fichier Real3x3Proxy.h.

Références Arcane::Real3Proxy::isNearlyZero().

◆ mulSame()

Real3x3Proxy & Arcane::Real3x3Proxy::mulSame ( Real3  b)
inline

Multiplie chaque composante du triplet par b.

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

◆ operator const Real3x3 &()

Arcane::Real3x3Proxy::operator const Real3x3 & ( ) const
inline

Définition à la ligne 47 du fichier Real3x3Proxy.h.

◆ operator*=()

void Arcane::Real3x3Proxy::operator*= ( Real  b)
inline

Multiple chaque composante de la matrice par le réel b.

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

◆ operator+()

Real3x3 Arcane::Real3x3Proxy::operator+ ( Real3x3  b) const
inline

Créé un triplet qui vaut ce triplet ajouté à b.

Définition à la ligne 123 du fichier Real3x3Proxy.h.

◆ operator+=()

Real3x3Proxy & Arcane::Real3x3Proxy::operator+= ( Real3x3  b)
inline

Ajoute b au triplet.

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

◆ operator-() [1/2]

Real3x3 Arcane::Real3x3Proxy::operator- ( ) const
inline

Créé un tenseur opposé au tenseur actuel.

Définition à la ligne 127 du fichier Real3x3Proxy.h.

◆ operator-() [2/2]

Real3x3 Arcane::Real3x3Proxy::operator- ( Real3x3  b) const
inline

Créé un triplet qui vaut b soustrait de ce triplet.

Définition à la ligne 125 du fichier Real3x3Proxy.h.

◆ operator-=()

Real3x3Proxy & Arcane::Real3x3Proxy::operator-= ( Real3x3  b)
inline

Soustrait b au triplet.

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

◆ operator/=()

void Arcane::Real3x3Proxy::operator/= ( Real  b)
inline

Divise chaque composante de la matrice par le réel b.

Définition à la ligne 121 du fichier Real3x3Proxy.h.

◆ operator=() [1/3]

const Real3x3 & Arcane::Real3x3Proxy::operator= ( const Real3x3Proxy  f)
inline

Définition à la ligne 40 du fichier Real3x3Proxy.h.

◆ operator=() [2/3]

const Real3x3 & Arcane::Real3x3Proxy::operator= ( Real  v)
inline

Affecte à l'instance le triplet (v,v,v).

Définition à la ligne 45 du fichier Real3x3Proxy.h.

◆ operator=() [3/3]

const Real3x3 & Arcane::Real3x3Proxy::operator= ( Real3x3  f)
inline

Définition à la ligne 42 du fichier Real3x3Proxy.h.

◆ print()

std::ostream & Arcane::Real3x3Proxy::print ( std::ostream &  o) const

Ecrit le triplet sur le flot o lisible par un assign()

Définition à la ligne 71 du fichier Real3x3.cc.

Références Arcane::Real3x3::print().

◆ printXyz()

std::ostream & Arcane::Real3x3Proxy::printXyz ( std::ostream &  o) const

Ecrit le triplet sur le flot o sous la forme (x,y,z)

Définition à la ligne 80 du fichier Real3x3.cc.

Références Arcane::Real3x3::printXyz().

◆ reset()

Real3x3Proxy & Arcane::Real3x3Proxy::reset ( )
inline

Réinitialise le triplet avec les constructeurs par défaut.

Définition à la ligne 72 du fichier Real3x3Proxy.h.

Références Arcane::Real3Proxy::reset().

◆ sub()

Real3x3Proxy & Arcane::Real3x3Proxy::sub ( Real3x3  b)
inline

Soustrait b au triplet.

Définition à la ligne 105 du fichier Real3x3Proxy.h.

◆ subSame()

Real3x3Proxy & Arcane::Real3x3Proxy::subSame ( Real3  b)
inline

Soustrait b à chaque composante du triplet.

Définition à la ligne 109 du fichier Real3x3Proxy.h.

Documentation des données membres

◆ m_info

MemoryAccessInfo Arcane::Real3x3Proxy::m_info
private

Définition à la ligne 65 du fichier Real3x3Proxy.h.

◆ m_value

Real3x3& Arcane::Real3x3Proxy::m_value
private

Définition à la ligne 64 du fichier Real3x3Proxy.h.

◆ x

Real3Proxy Arcane::Real3x3Proxy::x

premier élément du triplet

Définition à la ligne 58 du fichier Real3x3Proxy.h.

Référencé par Arcane::operator<().

◆ y

Real3Proxy Arcane::Real3x3Proxy::y

premier élément du triplet

Définition à la ligne 59 du fichier Real3x3Proxy.h.

Référencé par Arcane::operator<().

◆ z

Real3Proxy Arcane::Real3x3Proxy::z

premier élément du triplet

Définition à la ligne 60 du fichier Real3x3Proxy.h.

Référencé par Arcane::operator<().


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