Prisme_32_64#

#include <Prisme.h>

Classe Prisme Cette represente l’element geometrique Prisme.

How to cite this class in this doc#

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

Detailed description#

Un prisme est un polyedre ayant 5 faces, 6 sommets et deux types de face: 2 triangles a 3 sommets 3 quadrangles a 4 sommets

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

calculer_volumes
void Prisme_32_64<_SIZE_>::calculer_volumes(DoubleVect_t &vols) const override

NE FAIT RIEN: A CODER Calcule les volumes des elements du domaine associe.

Reimplements:

References
How to cite in this doc:
:ref:`void Prisme_32_64<_SIZE_>::calculer_volumes(DoubleVect_t &vols) const override <public-void-prisme-32-64-size-calculer-volumes-doublevect-t-ref-vols-const-override>`
[void Prisme_32_64<_SIZE_>::calculer_volumes(DoubleVect_t &vols) const override](#public-void-prisme-32-64-size-calculer-volumes-doublevect-t-ref-vols-const-override)
contient
int Prisme_32_64<_SIZE_>::contient(const ArrOfDouble &pos, int_t elem) const override

NE FAIT RIEN: A CODER, renvoie toujours 0.

Renvoie 1 si l’element “element” du domaine associe a l’element geometrique contient le point de coordonnees specifiees par le parametre “pos”. Renvoie 0 sinon.

Reimplements:

References
How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::contient(const ArrOfDouble &pos, int_t elem) const override <public-int-prisme-32-64-size-contient-const-arrofdouble-ref-pos-int-t-elem-const-override>`
[int Prisme_32_64<_SIZE_>::contient(const ArrOfDouble &pos, int_t elem) const override](#public-int-prisme-32-64-size-contient-const-arrofdouble-ref-pos-int-t-elem-const-override)
contient
int Prisme_32_64<_SIZE_>::contient(const SmallArrOfTID_t &soms, int_t elem) const override

NE FAIT RIEN: A CODER, renvoie toujours 0 Renvoie 1 si les sommets specifies par le parametre “pos”.

sont les sommets de l’element “element” du domaine associe a l’element geometrique.

Reimplements:

References
How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::contient(const SmallArrOfTID_t &soms, int_t elem) const override <public-int-prisme-32-64-size-contient-const-smallarroftid-t-ref-soms-int-t-elem-const-override>`
[int Prisme_32_64<_SIZE_>::contient(const SmallArrOfTID_t &soms, int_t elem) const override](#public-int-prisme-32-64-size-contient-const-smallarroftid-t-ref-soms-int-t-elem-const-override)
duplique
int Prisme_32_64<_T_>::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Prisme_32_64<_T_>::duplique() const override <public-int-prisme-32-64-t-duplique-const-override>`
[int Prisme_32_64<_T_>::duplique() const override](#public-int-prisme-32-64-t-duplique-const-override)
est_structure
bool Prisme_32_64<_SIZE_>::est_structure() const override

Reimplements:

How to cite in this doc:
:ref:`bool Prisme_32_64<_SIZE_>::est_structure() const override <public-bool-prisme-32-64-size-est-structure-const-override>`
[bool Prisme_32_64<_SIZE_>::est_structure() const override](#public-bool-prisme-32-64-size-est-structure-const-override)
face_sommet
int Prisme_32_64<_SIZE_>::face_sommet(int i, int j) const override

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

Reimplements:

How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::face_sommet(int i, int j) const override <public-int-prisme-32-64-size-face-sommet-int-i-int-j-const-override>`
[int Prisme_32_64<_SIZE_>::face_sommet(int i, int j) const override](#public-int-prisme-32-64-size-face-sommet-int-i-int-j-const-override)
face_sommet0
int Prisme_32_64<_SIZE_>::face_sommet0(int i) const

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

References
How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::face_sommet0(int i) const <public-int-prisme-32-64-size-face-sommet0-int-i-const>`
[int Prisme_32_64<_SIZE_>::face_sommet0(int i) const](#public-int-prisme-32-64-size-face-sommet0-int-i-const)
face_sommet1
int Prisme_32_64<_SIZE_>::face_sommet1(int i) const

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

References
How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::face_sommet1(int i) const <public-int-prisme-32-64-size-face-sommet1-int-i-const>`
[int Prisme_32_64<_SIZE_>::face_sommet1(int i) const](#public-int-prisme-32-64-size-face-sommet1-int-i-const)
face_sommet2
int Prisme_32_64<_SIZE_>::face_sommet2(int i) const

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

References
How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::face_sommet2(int i) const <public-int-prisme-32-64-size-face-sommet2-int-i-const>`
[int Prisme_32_64<_SIZE_>::face_sommet2(int i) const](#public-int-prisme-32-64-size-face-sommet2-int-i-const)
face_sommet3
int Prisme_32_64<_SIZE_>::face_sommet3(int i) const

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

How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::face_sommet3(int i) const <public-int-prisme-32-64-size-face-sommet3-int-i-const>`
[int Prisme_32_64<_SIZE_>::face_sommet3(int i) const](#public-int-prisme-32-64-size-face-sommet3-int-i-const)
face_sommet4
int Prisme_32_64<_SIZE_>::face_sommet4(int i) const

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

How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::face_sommet4(int i) const <public-int-prisme-32-64-size-face-sommet4-int-i-const>`
[int Prisme_32_64<_SIZE_>::face_sommet4(int i) const](#public-int-prisme-32-64-size-face-sommet4-int-i-const)
get_info
const Type_info * Prisme_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 * Prisme_32_64<_T_>::get_info() const override <public-const-type-info-ptr-prisme-32-64-t-get-info-const-override>`
[const Type_info * Prisme_32_64<_T_>::get_info() const override](#public-const-type-info-ptr-prisme-32-64-t-get-info-const-override)
get_tab_faces_sommets_locaux
int Prisme_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override

remplit le tableau faces_som_local(i,j) qui donne pour 0 < = i < nb_faces() et 0 < = j <nb_som_face(i) le numero local du sommet

sur l’element. On a 0 < = faces_sommets_locaux(i,j) < nb_som() Si toutes les faces de l’element n’ont pas le meme nombre de sommets, le nombre de colonnes du tableau est le plus grand nombre de sommets, et les cases inutilisees du tableau sont mises a - 1 On renvoie 1 si toutes les faces ont le meme nombre d’elements, 0 sinon.

Reimplements:

References
How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override <public-int-prisme-32-64-size-get-tab-faces-sommets-locaux-inttab-ref-faces-som-local-const-override>`
[int Prisme_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override](#public-int-prisme-32-64-size-get-tab-faces-sommets-locaux-inttab-ref-faces-som-local-const-override)
info_obj
const Type_info Prisme_32_64<trustIdType>::info_obj("Prisme" "_64", Prisme_32_64< trustIdType >::cree_instance, 1, Prisme_32_64bases< trustIdType >)
How to cite in this doc:
:ref:`const Type_info Prisme_32_64<trustIdType>::info_obj("Prisme" "_64", Prisme_32_64< trustIdType >::cree_instance, 1, Prisme_32_64bases< trustIdType >) <public-const-type-info-prisme-32-64-trustidtype-info-obj-"prisme"-"-64"-prisme-32-64-trustidtype-cree-instance-1-prisme-32-64bases-trustidtype>`
[const Type_info Prisme_32_64<trustIdType>::info_obj("Prisme" "_64", Prisme_32_64< trustIdType >::cree_instance, 1, Prisme_32_64bases< trustIdType >)](#public-const-type-info-prisme-32-64-trustidtype-info-obj-"prisme"-"-64"-prisme-32-64-trustidtype-cree-instance-1-prisme-32-64bases-trustidtype)
info_obj
const Type_info Prisme_32_64<int>::info_obj("Prisme", Prisme_32_64< int >::cree_instance, 1, Prisme_32_64bases< int >)
How to cite in this doc:
:ref:`const Type_info Prisme_32_64<int>::info_obj("Prisme", Prisme_32_64< int >::cree_instance, 1, Prisme_32_64bases< int >) <public-const-type-info-prisme-32-64-int-info-obj-"prisme"-prisme-32-64-int-cree-instance-1-prisme-32-64bases-int>`
[const Type_info Prisme_32_64<int>::info_obj("Prisme", Prisme_32_64< int >::cree_instance, 1, Prisme_32_64bases< int >)](#public-const-type-info-prisme-32-64-int-info-obj-"prisme"-prisme-32-64-int-cree-instance-1-prisme-32-64bases-int)
nb_faces
int Prisme_32_64<_SIZE_>::nb_faces(int=0) const override

Renvoie le nombre de faces du type specifie que possede l’element geometrique.

Un Prisme a 2 types de faces: quadrangle ou triangle.

Reimplements:

References
How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::nb_faces(int=0) const override <public-int-prisme-32-64-size-nb-faces-int-equal-0-const-override>`
[int Prisme_32_64<_SIZE_>::nb_faces(int=0) const override](#public-int-prisme-32-64-size-nb-faces-int-equal-0-const-override)
nb_som
int Prisme_32_64<_SIZE_>::nb_som() const override

Nb of vertices for the element.

Reimplements:

How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::nb_som() const override <public-int-prisme-32-64-size-nb-som-const-override>`
[int Prisme_32_64<_SIZE_>::nb_som() const override](#public-int-prisme-32-64-size-nb-som-const-override)
nb_som_face
int Prisme_32_64<_SIZE_>::nb_som_face(int=0) const override

Renvoie le nombre de sommets des faces du type specifie.

Reimplements:

References
How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::nb_som_face(int=0) const override <public-int-prisme-32-64-size-nb-som-face-int-equal-0-const-override>`
[int Prisme_32_64<_SIZE_>::nb_som_face(int=0) const override](#public-int-prisme-32-64-size-nb-som-face-int-equal-0-const-override)
nb_type_face
int Prisme_32_64<_SIZE_>::nb_type_face() const override

Nb of face types of the elemnt (for example 2 for a prism)

Renvoie le nombre de type de face de l’element geometrique. Par exemple un prisme (Classe Prisme) a 2 types de faces: un triangle ou un quadrangle.

Reimplements:

How to cite in this doc:
:ref:`int Prisme_32_64<_SIZE_>::nb_type_face() const override <public-int-prisme-32-64-size-nb-type-face-const-override>`
[int Prisme_32_64<_SIZE_>::nb_type_face() const override](#public-int-prisme-32-64-size-nb-type-face-const-override)
nom_lml
const Nom & Prisme_32_64<_SIZE_>::nom_lml() const override

Renvoie le nom LML d’un prisme = “PRISM6”.

Reimplements:

How to cite in this doc:
:ref:`const Nom & Prisme_32_64<_SIZE_>::nom_lml() const override <public-const-nom-ref-prisme-32-64-size-nom-lml-const-override>`
[const Nom & Prisme_32_64<_SIZE_>::nom_lml() const override](#public-const-nom-ref-prisme-32-64-size-nom-lml-const-override)
Prisme_32_64
Prisme_32_64<_T_>::Prisme_32_64()
How to cite in this doc:
:ref:`Prisme_32_64<_T_>::Prisme_32_64() <public-prisme-32-64-t-prisme-32-64>`
[Prisme_32_64<_T_>::Prisme_32_64()](#public-prisme-32-64-t-prisme-32-64)
reordonner
void Prisme_32_64<_SIZE_>::reordonner() override

Reordonne les sommets du Prisme.

NE FAIT RIEN: A CODER

Reimplements:

References
How to cite in this doc:
:ref:`void Prisme_32_64<_SIZE_>::reordonner() override <public-void-prisme-32-64-size-reordonner-override>`
[void Prisme_32_64<_SIZE_>::reordonner() override](#public-void-prisme-32-64-size-reordonner-override)
taille_memoire
unsigned Prisme_32_64<_T_>::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Prisme_32_64<_T_>::taille_memoire() const override <public-unsigned-prisme-32-64-t-taille-memoire-const-override>`
[unsigned Prisme_32_64<_T_>::taille_memoire() const override](#public-unsigned-prisme-32-64-t-taille-memoire-const-override)
type_face
Type_Face Prisme_32_64<_SIZE_>::type_face(int=0) const override

Renvoie le i - ieme type de face.

Un prisme a 2 types de face: quadrangle et triangle

Reimplements:

How to cite in this doc:
:ref:`Type_Face Prisme_32_64<_SIZE_>::type_face(int=0) const override <public-type-face-prisme-32-64-size-type-face-int-equal-0-const-override>`
[Type_Face Prisme_32_64<_SIZE_>::type_face(int=0) const override](#public-type-face-prisme-32-64-size-type-face-int-equal-0-const-override)
~Prisme_32_64
Prisme_32_64<_T_>::~Prisme_32_64()
How to cite in this doc:
:ref:`Prisme_32_64<_T_>::~Prisme_32_64() <public-prisme-32-64-t-dtor-prisme-32-64>`
[Prisme_32_64<_T_>::~Prisme_32_64()](#public-prisme-32-64-t-dtor-prisme-32-64)
cree_instance
Objet_U * Prisme_32_64<_T_>::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Prisme_32_64<_T_>::cree_instance() <public-static-objet-u-ptr-prisme-32-64-t-cree-instance>`
[Objet_U * Prisme_32_64<_T_>::cree_instance()](#public-static-objet-u-ptr-prisme-32-64-t-cree-instance)
info
const Type_info * Prisme_32_64<_T_>::info()
How to cite in this doc:
:ref:`const Type_info * Prisme_32_64<_T_>::info() <public-static-const-type-info-ptr-prisme-32-64-t-info>`
[const Type_info * Prisme_32_64<_T_>::info()](#public-static-const-type-info-ptr-prisme-32-64-t-info)
self_cast
const Prisme_32_64<_T_> & Prisme_32_64<_T_>::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Prisme_32_64<_T_> & Prisme_32_64<_T_>::self_cast(const Objet_U &) <public-static-const-prisme-32-64-t-ref-prisme-32-64-t-self-cast-const-objet-u-ref>`
[const Prisme_32_64<_T_> & Prisme_32_64<_T_>::self_cast(const Objet_U &)](#public-static-const-prisme-32-64-t-ref-prisme-32-64-t-self-cast-const-objet-u-ref)
self_cast
Prisme_32_64<_T_> & Prisme_32_64<_T_>::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Prisme_32_64<_T_> & Prisme_32_64<_T_>::self_cast(Objet_U &) <public-static-prisme-32-64-t-ref-prisme-32-64-t-self-cast-objet-u-ref>`
[Prisme_32_64<_T_> & Prisme_32_64<_T_>::self_cast(Objet_U &)](#public-static-prisme-32-64-t-ref-prisme-32-64-t-self-cast-objet-u-ref)
printOn
Sortie & Prisme_32_64<_SIZE_>::printOn(Sortie &x) const override

NE FAIT RIEN.

Reimplements:

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

NE FAIT RIEN.

Reimplements:

How to cite in this doc:
:ref:`Entree & Prisme_32_64<_SIZE_>::readOn(Entree &) override <protected-entree-ref-prisme-32-64-size-readon-entree-ref-override>`
[Entree & Prisme_32_64<_SIZE_>::readOn(Entree &) override](#protected-entree-ref-prisme-32-64-size-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Prisme_32_64<_SIZE_>::info_obj