Faces_32_64#

#include <Faces.h>

Classe Faces Faces decrit un ensemble de faces par leur type (point ,segment, triangle ou quadrangle), leurs sommets et leurs elements adjacents.

How to cite this class in this doc#

:ref:`Faces\_32\_64 <class-template-faces-32-64>`
[Faces\_32\_64](#class-template-faces-32-64)

Detailed description#

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

ajouter
void Faces_32_64<_SIZE_>::ajouter(const IntTab_t &)

Ajoute des faces.

Ajouter des faces revient a ajouter des sommets.

References
How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::ajouter(const IntTab_t &) <public-void-faces-32-64-size-ajouter-const-inttab-t-ref>`
[void Faces_32_64<_SIZE_>::ajouter(const IntTab_t &)](#public-void-faces-32-64-size-ajouter-const-inttab-t-ref)
associer_domaine
void Faces_32_64<_SIZE_>::associer_domaine(const Domaine_t &z)
Referenced By
How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::associer_domaine(const Domaine_t &z) <public-void-faces-32-64-size-associer-domaine-const-domaine-t-ref-z>`
[void Faces_32_64<_SIZE_>::associer_domaine(const Domaine_t &z)](#public-void-faces-32-64-size-associer-domaine-const-domaine-t-ref-z)
calculer_centres_gravite
void Faces_32_64<_SIZE_>::calculer_centres_gravite(DoubleTab_t &xv) const

Calcule les centres de gravite de chaque face.

References
Referenced By
How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::calculer_centres_gravite(DoubleTab_t &xv) const <public-void-faces-32-64-size-calculer-centres-gravite-doubletab-t-ref-xv-const>`
[void Faces_32_64<_SIZE_>::calculer_centres_gravite(DoubleTab_t &xv) const](#public-void-faces-32-64-size-calculer-centres-gravite-doubletab-t-ref-xv-const)
calculer_surfaces
void Faces_32_64<_SIZE_>::calculer_surfaces(DoubleVect_t &surf) const

Calcule la surface des faces.

References
Referenced By
How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::calculer_surfaces(DoubleVect_t &surf) const <public-void-faces-32-64-size-calculer-surfaces-doublevect-t-ref-surf-const>`
[void Faces_32_64<_SIZE_>::calculer_surfaces(DoubleVect_t &surf) const](#public-void-faces-32-64-size-calculer-surfaces-doublevect-t-ref-surf-const)
compare
Faces_32_64<_SIZE_>::IntVect_t & Faces_32_64<_SIZE_>::compare(const Faces_32_64 &other_fac, IntVect_t &renum)

Compare l’objet Faces_32_64 passe en parametre avec l’objet Faces_32_64 lui - meme (this)

References
How to cite in this doc:
:ref:`Faces_32_64<_SIZE_>::IntVect_t & Faces_32_64<_SIZE_>::compare(const Faces_32_64 &other_fac, IntVect_t &renum) <public-faces-32-64-size-intvect-t-ref-faces-32-64-size-compare-const-faces-32-64-ref-other-fac-intvect-t-ref-renum>`
[Faces_32_64<_SIZE_>::IntVect_t & Faces_32_64<_SIZE_>::compare(const Faces_32_64 &other_fac, IntVect_t &renum)](#public-faces-32-64-size-intvect-t-ref-faces-32-64-size-compare-const-faces-32-64-ref-other-fac-intvect-t-ref-renum)
completer
void Faces_32_64<_SIZE_>::completer(int_t face, int_t num_elem)

Complete la face specifie: met a jour ses voisins.

How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::completer(int_t face, int_t num_elem) <public-void-faces-32-64-size-completer-int-t-face-int-t-num-elem>`
[void Faces_32_64<_SIZE_>::completer(int_t face, int_t num_elem)](#public-void-faces-32-64-size-completer-int-t-face-int-t-num-elem)
dimensionner
Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::dimensionner(int_t)

(Re-)dimensionne les faces On redimensionne les voisins en consequence.

Les sommets implicitement ajoutes sont initialises a - 1.

Referenced By
How to cite in this doc:
:ref:`Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::dimensionner(int_t) <public-faces-32-64-size-int-t-faces-32-64-size-dimensionner-int-t>`
[Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::dimensionner(int_t)](#public-faces-32-64-size-int-t-faces-32-64-size-dimensionner-int-t)
domaine
const Domaine_t & Faces_32_64<_SIZE_>::domaine() const
Referenced By
How to cite in this doc:
:ref:`const Domaine_t & Faces_32_64<_SIZE_>::domaine() const <public-const-domaine-t-ref-faces-32-64-size-domaine-const>`
[const Domaine_t & Faces_32_64<_SIZE_>::domaine() const](#public-const-domaine-t-ref-faces-32-64-size-domaine-const)
duplique
int Faces_32_64<_T_>::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Faces_32_64<_T_>::duplique() const override <public-int-faces-32-64-t-duplique-const-override>`
[int Faces_32_64<_T_>::duplique() const override](#public-int-faces-32-64-t-duplique-const-override)
ecrit
Sortie & Faces_32_64<_SIZE_>::ecrit(Sortie &) const

Ecrit les faces sur un flots de sortie.

On ecrit:

How to cite in this doc:
:ref:`Sortie & Faces_32_64<_SIZE_>::ecrit(Sortie &) const <public-sortie-ref-faces-32-64-size-ecrit-sortie-ref-const>`
[Sortie & Faces_32_64<_SIZE_>::ecrit(Sortie &) const](#public-sortie-ref-faces-32-64-size-ecrit-sortie-ref-const)
Faces_32_64
Faces_32_64<_T_>::Faces_32_64()
How to cite in this doc:
:ref:`Faces_32_64<_T_>::Faces_32_64() <public-faces-32-64-t-faces-32-64>`
[Faces_32_64<_T_>::Faces_32_64()](#public-faces-32-64-t-faces-32-64)
get_info
const Type_info * Faces_32_64<_T_>::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Faces_32_64<_T_>::get_info() const override <public-const-type-info-ptr-faces-32-64-t-get-info-const-override>`
[const Type_info * Faces_32_64<_T_>::get_info() const override](#public-const-type-info-ptr-faces-32-64-t-get-info-const-override)
info_obj
const Type_info Faces_32_64<trustIdType>::info_obj("Faces" "_64", Faces_32_64< trustIdType >::cree_instance, 1, Faces_32_64bases< trustIdType >)
How to cite in this doc:
:ref:`const Type_info Faces_32_64<trustIdType>::info_obj("Faces" "_64", Faces_32_64< trustIdType >::cree_instance, 1, Faces_32_64bases< trustIdType >) <public-const-type-info-faces-32-64-trustidtype-info-obj-"faces"-"-64"-faces-32-64-trustidtype-cree-instance-1-faces-32-64bases-trustidtype>`
[const Type_info Faces_32_64<trustIdType>::info_obj("Faces" "_64", Faces_32_64< trustIdType >::cree_instance, 1, Faces_32_64bases< trustIdType >)](#public-const-type-info-faces-32-64-trustidtype-info-obj-"faces"-"-64"-faces-32-64-trustidtype-cree-instance-1-faces-32-64bases-trustidtype)
info_obj
const Type_info Faces_32_64<int>::info_obj("Faces", Faces_32_64< int >::cree_instance, 1, Faces_32_64bases< int >)
How to cite in this doc:
:ref:`const Type_info Faces_32_64<int>::info_obj("Faces", Faces_32_64< int >::cree_instance, 1, Faces_32_64bases< int >) <public-const-type-info-faces-32-64-int-info-obj-"faces"-faces-32-64-int-cree-instance-1-faces-32-64bases-int>`
[const Type_info Faces_32_64<int>::info_obj("Faces", Faces_32_64< int >::cree_instance, 1, Faces_32_64bases< int >)](#public-const-type-info-faces-32-64-int-info-obj-"faces"-faces-32-64-int-cree-instance-1-faces-32-64bases-int)
initialiser_faces_joint
void Faces_32_64<_SIZE_>::initialiser_faces_joint(int_t nb_faces_joints)

Initialise les voisins des faces joints a - 1.

How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::initialiser_faces_joint(int_t nb_faces_joints) <public-void-faces-32-64-size-initialiser-faces-joint-int-t-nb-faces-joints>`
[void Faces_32_64<_SIZE_>::initialiser_faces_joint(int_t nb_faces_joints)](#public-void-faces-32-64-size-initialiser-faces-joint-int-t-nb-faces-joints)
initialiser_sommets_faces_joint
void Faces_32_64<_SIZE_>::initialiser_sommets_faces_joint(int_t nb_faces_joints)

Initialise les sommets des faces joints a - 1.

How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::initialiser_sommets_faces_joint(int_t nb_faces_joints) <public-void-faces-32-64-size-initialiser-sommets-faces-joint-int-t-nb-faces-joints>`
[void Faces_32_64<_SIZE_>::initialiser_sommets_faces_joint(int_t nb_faces_joints)](#public-void-faces-32-64-size-initialiser-sommets-faces-joint-int-t-nb-faces-joints)
les_sommets
IntTab_t & Faces_32_64<_SIZE_>::les_sommets()
How to cite in this doc:
:ref:`IntTab_t & Faces_32_64<_SIZE_>::les_sommets() <public-inttab-t-ref-faces-32-64-size-les-sommets>`
[IntTab_t & Faces_32_64<_SIZE_>::les_sommets()](#public-inttab-t-ref-faces-32-64-size-les-sommets)
les_sommets
const IntTab_t & Faces_32_64<_SIZE_>::les_sommets() const

Renvoie le tableau des sommets de toutes les faces.

Referenced By
How to cite in this doc:
:ref:`const IntTab_t & Faces_32_64<_SIZE_>::les_sommets() const <public-const-inttab-t-ref-faces-32-64-size-les-sommets-const>`
[const IntTab_t & Faces_32_64<_SIZE_>::les_sommets() const](#public-const-inttab-t-ref-faces-32-64-size-les-sommets-const)
lit
Entree & Faces_32_64<_SIZE_>::lit(Entree &)

Lit les specifications d’un objet face a partir d’un flot d’entree.

On lit:

How to cite in this doc:
:ref:`Entree & Faces_32_64<_SIZE_>::lit(Entree &) <public-entree-ref-faces-32-64-size-lit-entree-ref>`
[Entree & Faces_32_64<_SIZE_>::lit(Entree &)](#public-entree-ref-faces-32-64-size-lit-entree-ref)
nb_faces_tot
int_t Faces_32_64<_SIZE_>::nb_faces_tot() const

Renvoie le nombre total de Faces i (reelles et virt) sur le proc courant.

References
Referenced By
How to cite in this doc:
:ref:`int_t Faces_32_64<_SIZE_>::nb_faces_tot() const <public-int-t-faces-32-64-size-nb-faces-tot-const>`
[int_t Faces_32_64<_SIZE_>::nb_faces_tot() const](#public-int-t-faces-32-64-size-nb-faces-tot-const)
reordonner
void Faces_32_64<_SIZE_>::reordonner()

Reordonne les faces.

(on ne reordonne que les quadrangles)

How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::reordonner() <public-void-faces-32-64-size-reordonner>`
[void Faces_32_64<_SIZE_>::reordonner()](#public-void-faces-32-64-size-reordonner)
sommet
Faces_32_64<_SIZE_>::int_t & Faces_32_64<_SIZE_>::sommet(int_t, int)

Renvoie une reference sur le numero du j - ieme sommet de la i - ieme face.

How to cite in this doc:
:ref:`Faces_32_64<_SIZE_>::int_t & Faces_32_64<_SIZE_>::sommet(int_t, int) <public-faces-32-64-size-int-t-ref-faces-32-64-size-sommet-int-t-int>`
[Faces_32_64<_SIZE_>::int_t & Faces_32_64<_SIZE_>::sommet(int_t, int)](#public-faces-32-64-size-int-t-ref-faces-32-64-size-sommet-int-t-int)
sommet
Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::sommet(int_t, int) const

Renvoie le numero du j - ieme sommet de la i - ieme face.

Referenced By
How to cite in this doc:
:ref:`Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::sommet(int_t, int) const <public-faces-32-64-size-int-t-faces-32-64-size-sommet-int-t-int-const>`
[Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::sommet(int_t, int) const](#public-faces-32-64-size-int-t-faces-32-64-size-sommet-int-t-int-const)
taille_memoire
unsigned Faces_32_64<_T_>::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Faces_32_64<_T_>::taille_memoire() const override <public-unsigned-faces-32-64-t-taille-memoire-const-override>`
[unsigned Faces_32_64<_T_>::taille_memoire() const override](#public-unsigned-faces-32-64-t-taille-memoire-const-override)
type
Type_Face Faces_32_64<_SIZE_>::type(const Motcle &) const

Renvoie un objet de Type_Face representant le type de nom specifie.

Les noms de types reconnus sont: “vide_0D” “point_1D” “point_1D_axi” “segment_2D” “triangle_3D” “quadrangle_3D” “segment_2D_axi” “quadrangle_3D_axi” “quadrilatere_2D_axi”

References
How to cite in this doc:
:ref:`Type_Face Faces_32_64<_SIZE_>::type(const Motcle &) const <public-type-face-faces-32-64-size-type-const-motcle-ref-const>`
[Type_Face Faces_32_64<_SIZE_>::type(const Motcle &) const](#public-type-face-faces-32-64-size-type-const-motcle-ref-const)
type
Motcle & Faces_32_64<_SIZE_>::type(const Type_Face &) const

Renvoie le nom associe a un type de face.

(inverse de Type_Face Faces_32_64 < >::type(const Motcle& ) const)

How to cite in this doc:
:ref:`Motcle & Faces_32_64<_SIZE_>::type(const Type_Face &) const <public-motcle-ref-faces-32-64-size-type-const-type-face-ref-const>`
[Motcle & Faces_32_64<_SIZE_>::type(const Type_Face &) const](#public-motcle-ref-faces-32-64-size-type-const-type-face-ref-const)
type_face
Type_Face Faces_32_64<_SIZE_>::type_face() const
Referenced By
How to cite in this doc:
:ref:`Type_Face Faces_32_64<_SIZE_>::type_face() const <public-type-face-faces-32-64-size-type-face-const>`
[Type_Face Faces_32_64<_SIZE_>::type_face() const](#public-type-face-faces-32-64-size-type-face-const)
typer
void Faces_32_64<_SIZE_>::typer(const Type_Face &)

Type les faces.

How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::typer(const Type_Face &) <public-void-faces-32-64-size-typer-const-type-face-ref>`
[void Faces_32_64<_SIZE_>::typer(const Type_Face &)](#public-void-faces-32-64-size-typer-const-type-face-ref)
voisin
Faces_32_64<_SIZE_>::int_t & Faces_32_64<_SIZE_>::voisin(int_t, int)

Renvoie une reference le numero du i - ieme voisin de face.

How to cite in this doc:
:ref:`Faces_32_64<_SIZE_>::int_t & Faces_32_64<_SIZE_>::voisin(int_t, int) <public-faces-32-64-size-int-t-ref-faces-32-64-size-voisin-int-t-int>`
[Faces_32_64<_SIZE_>::int_t & Faces_32_64<_SIZE_>::voisin(int_t, int)](#public-faces-32-64-size-int-t-ref-faces-32-64-size-voisin-int-t-int)
voisin
Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::voisin(int_t, int) const

Renvoie le numero du i - ieme voisin de face.

Referenced By
How to cite in this doc:
:ref:`Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::voisin(int_t, int) const <public-faces-32-64-size-int-t-faces-32-64-size-voisin-int-t-int-const>`
[Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::voisin(int_t, int) const](#public-faces-32-64-size-int-t-faces-32-64-size-voisin-int-t-int-const)
voisins
IntTab_t & Faces_32_64<_SIZE_>::voisins()

Renvoie le tableau des voisins (des faces).

Referenced By
How to cite in this doc:
:ref:`IntTab_t & Faces_32_64<_SIZE_>::voisins() <public-inttab-t-ref-faces-32-64-size-voisins>`
[IntTab_t & Faces_32_64<_SIZE_>::voisins()](#public-inttab-t-ref-faces-32-64-size-voisins)
voisins
const IntTab_t & Faces_32_64<_SIZE_>::voisins() const
How to cite in this doc:
:ref:`const IntTab_t & Faces_32_64<_SIZE_>::voisins() const <public-const-inttab-t-ref-faces-32-64-size-voisins-const>`
[const IntTab_t & Faces_32_64<_SIZE_>::voisins() const](#public-const-inttab-t-ref-faces-32-64-size-voisins-const)
~Faces_32_64
Faces_32_64<_T_>::~Faces_32_64()
How to cite in this doc:
:ref:`Faces_32_64<_T_>::~Faces_32_64() <public-faces-32-64-t-dtor-faces-32-64>`
[Faces_32_64<_T_>::~Faces_32_64()](#public-faces-32-64-t-dtor-faces-32-64)
Calculer_centres_gravite
void Faces_32_64<_SIZE_>::Calculer_centres_gravite(DoubleTab_t &xv, Type_Face type_face_, const DoubleTab_t &coord, const IntTab_t &sommet)
References
Referenced By
How to cite in this doc:
:ref:`void Faces_32_64<_SIZE_>::Calculer_centres_gravite(DoubleTab_t &xv, Type_Face type_face_, const DoubleTab_t &coord, const IntTab_t &sommet) <public-static-void-faces-32-64-size-calculer-centres-gravite-doubletab-t-ref-xv-type-face-type-face-const-doubletab-t-ref-coord-const-inttab-t-ref-sommet>`
[void Faces_32_64<_SIZE_>::Calculer_centres_gravite(DoubleTab_t &xv, Type_Face type_face_, const DoubleTab_t &coord, const IntTab_t &sommet)](#public-static-void-faces-32-64-size-calculer-centres-gravite-doubletab-t-ref-xv-type-face-type-face-const-doubletab-t-ref-coord-const-inttab-t-ref-sommet)
cree_instance
Objet_U * Faces_32_64<_T_>::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Faces_32_64<_T_>::cree_instance() <public-static-objet-u-ptr-faces-32-64-t-cree-instance>`
[Objet_U * Faces_32_64<_T_>::cree_instance()](#public-static-objet-u-ptr-faces-32-64-t-cree-instance)
info
const Type_info * Faces_32_64<_T_>::info()
How to cite in this doc:
:ref:`const Type_info * Faces_32_64<_T_>::info() <public-static-const-type-info-ptr-faces-32-64-t-info>`
[const Type_info * Faces_32_64<_T_>::info()](#public-static-const-type-info-ptr-faces-32-64-t-info)
self_cast
const Faces_32_64<_T_> & Faces_32_64<_T_>::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Faces_32_64<_T_> & Faces_32_64<_T_>::self_cast(const Objet_U &) <public-static-const-faces-32-64-t-ref-faces-32-64-t-self-cast-const-objet-u-ref>`
[const Faces_32_64<_T_> & Faces_32_64<_T_>::self_cast(const Objet_U &)](#public-static-const-faces-32-64-t-ref-faces-32-64-t-self-cast-const-objet-u-ref)
self_cast
Faces_32_64<_T_> & Faces_32_64<_T_>::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Faces_32_64<_T_> & Faces_32_64<_T_>::self_cast(Objet_U &) <public-static-faces-32-64-t-ref-faces-32-64-t-self-cast-objet-u-ref>`
[Faces_32_64<_T_> & Faces_32_64<_T_>::self_cast(Objet_U &)](#public-static-faces-32-64-t-ref-faces-32-64-t-self-cast-objet-u-ref)
printOn
Sortie & Faces_32_64<_SIZE_>::printOn(Sortie &x) const override

Ecrit les faces sur un flots de sortie.

On ecrit:

Reimplements:

Referenced By
How to cite in this doc:
:ref:`Sortie & Faces_32_64<_SIZE_>::printOn(Sortie &x) const override <protected-sortie-ref-faces-32-64-size-printon-sortie-ref-x-const-override>`
[Sortie & Faces_32_64<_SIZE_>::printOn(Sortie &x) const override](#protected-sortie-ref-faces-32-64-size-printon-sortie-ref-x-const-override)
readOn
Entree & Faces_32_64<_SIZE_>::readOn(Entree &) override

Lit les specifications d’un objet face a partir d’un flot d’entree.

On lit:

Reimplements:

Referenced By
How to cite in this doc:
:ref:`Entree & Faces_32_64<_SIZE_>::readOn(Entree &) override <protected-entree-ref-faces-32-64-size-readon-entree-ref-override>`
[Entree & Faces_32_64<_SIZE_>::readOn(Entree &) override](#protected-entree-ref-faces-32-64-size-readon-entree-ref-override)
ppsf
Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::ppsf(int_t face, int nb_som) const

Renvoie le numero du plus petit (au sens de la numerotation des sommets) sommet d’une face.

How to cite in this doc:
:ref:`Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::ppsf(int_t face, int nb_som) const <private-faces-32-64-size-int-t-faces-32-64-size-ppsf-int-t-face-int-nb-som-const>`
[Faces_32_64<_SIZE_>::int_t Faces_32_64<_SIZE_>::ppsf(int_t face, int nb_som) const](#private-faces-32-64-size-int-t-faces-32-64-size-ppsf-int-t-face-int-nb-som-const)
same_face
bool Faces_32_64<_SIZE_>::same_face(int_t f1, const Faces_32_64 &faces2, int_t f2, int nb_som) const

Compare 2 faces de 2 ensembles de faces f1 et f2.

et Renvoie 1 si elles sont egales, 0 Sinon.

How to cite in this doc:
:ref:`bool Faces_32_64<_SIZE_>::same_face(int_t f1, const Faces_32_64 &faces2, int_t f2, int nb_som) const <private-bool-faces-32-64-size-same-face-int-t-f1-const-faces-32-64-ref-faces2-int-t-f2-int-nb-som-const>`
[bool Faces_32_64<_SIZE_>::same_face(int_t f1, const Faces_32_64 &faces2, int_t f2, int nb_som) const](#private-bool-faces-32-64-size-same-face-int-t-f1-const-faces-32-64-ref-faces2-int-t-f2-int-nb-som-const)

Attributes Documentation#

info_obj (public)
const Type_info Faces_32_64<_SIZE_>::info_obj
faces_voisins (private)
IntTab_t Faces_32_64<_SIZE_>::faces_voisins
mon_dom (private)
TRUST_Ref<Domaine_t *> Faces_32_64<_SIZE_>::mon_dom
nb_som_face (private)
int Faces_32_64<_SIZE_>::nb_som_face = 0

Number of vertices per face.

sommets (private)
IntTab_t Faces_32_64<_SIZE_>::sommets
type_face_ (private)
Type_Face Faces_32_64<_SIZE_>::type_face_ = Type_Face::vide_0D