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#
public : Elem_geom_base_32_64
<_SIZE_>
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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<_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)
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)
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 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<_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)
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)
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)
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)
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)
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)
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#
const Type_info Prisme_32_64<_SIZE_>::info_obj