TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Vecteur3 Class Reference

#include <Vecteur3.h>

Public Member Functions

 Vecteur3 ()
 Vecteur3 (const Vecteur3 &w)
 Vecteur3 (double x, double y, double z)
void set (double x, double y, double z)
void set (const DoubleTab &tab, int i)
double length () const
 Vecteur3 (const DoubleTab &tab, int i)
 Vecteur3 (const ArrOfDouble &arr)
Vecteur3operator= (double x)
Vecteur3operator*= (double x)
Vecteur3operator+= (const Vecteur3 &x)
Vecteur3operator= (const Vecteur3 &w)
double operator[] (int i) const
double & operator[] (int i)
double norme_Linfini ()
 norme L_infini, c'est le max des abs(v[i])

Static Public Member Functions

static void produit_vectoriel (const Vecteur3 &x, const Vecteur3 &y, Vecteur3 &resu)
static double produit_scalaire (const Vecteur3 &x, const Vecteur3 &y)

Protected Member Functions

void init ()

Protected Attributes

double v [3]

Friends

class Matrice33
Vecteur3 operator- (const Vecteur3 &x, const Vecteur3 &y)

Detailed Description

Definition at line 21 of file Vecteur3.h.

Constructor & Destructor Documentation

◆ Vecteur3() [1/5]

Vecteur3::Vecteur3 ( )
inline

Definition at line 24 of file Vecteur3.h.

◆ Vecteur3() [2/5]

Vecteur3::Vecteur3 ( const Vecteur3 & w)
inline

Definition at line 25 of file Vecteur3.h.

◆ Vecteur3() [3/5]

Vecteur3::Vecteur3 ( double x,
double y,
double z )
inline

Definition at line 30 of file Vecteur3.h.

◆ Vecteur3() [4/5]

Vecteur3::Vecteur3 ( const DoubleTab & tab,
int i )
inline

Definition at line 55 of file Vecteur3.h.

◆ Vecteur3() [5/5]

Vecteur3::Vecteur3 ( const ArrOfDouble & arr)
inline

Definition at line 63 of file Vecteur3.h.

Member Function Documentation

◆ init()

void Vecteur3::init ( )
inlineprotected

Definition at line 111 of file Vecteur3.h.

◆ length()

double Vecteur3::length ( ) const
inline

Definition at line 51 of file Vecteur3.h.

◆ norme_Linfini()

double Vecteur3::norme_Linfini ( )
inline

norme L_infini, c'est le max des abs(v[i])

Definition at line 73 of file Linear_algebra_tools_impl.h.

◆ operator*=()

Vecteur3 & Vecteur3::operator*= ( double x)
inline

Definition at line 75 of file Vecteur3.h.

◆ operator+=()

Vecteur3 & Vecteur3::operator+= ( const Vecteur3 & x)
inline

Definition at line 81 of file Vecteur3.h.

◆ operator=() [1/2]

Vecteur3 & Vecteur3::operator= ( const Vecteur3 & w)
inline

Definition at line 88 of file Vecteur3.h.

◆ operator=() [2/2]

Vecteur3 & Vecteur3::operator= ( double x)
inline

Definition at line 69 of file Vecteur3.h.

◆ operator[]() [1/2]

double & Vecteur3::operator[] ( int i)
inline

Definition at line 99 of file Vecteur3.h.

◆ operator[]() [2/2]

double Vecteur3::operator[] ( int i) const
inline

Definition at line 94 of file Vecteur3.h.

◆ produit_scalaire()

double Vecteur3::produit_scalaire ( const Vecteur3 & x,
const Vecteur3 & y )
inlinestatic

Definition at line 62 of file Linear_algebra_tools_impl.h.

◆ produit_vectoriel()

void Vecteur3::produit_vectoriel ( const Vecteur3 & x,
const Vecteur3 & y,
Vecteur3 & resu )
inlinestatic

Definition at line 55 of file Linear_algebra_tools_impl.h.

◆ set() [1/2]

void Vecteur3::set ( const DoubleTab & tab,
int i )
inline

Definition at line 43 of file Vecteur3.h.

◆ set() [2/2]

void Vecteur3::set ( double x,
double y,
double z )
inline

Definition at line 36 of file Vecteur3.h.

◆ Matrice33

friend class Matrice33
friend

Definition at line 107 of file Vecteur3.h.

◆ operator-

Vecteur3 operator- ( const Vecteur3 & x,
const Vecteur3 & y )
friend

Definition at line 147 of file Linear_algebra_tools_impl.h.

Member Data Documentation

◆ v

double Vecteur3::v[3]
protected

Definition at line 110 of file Vecteur3.h.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/Kernel/Math/Vecteur3.h
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/Kernel/Math/Linear_algebra_tools_impl.h