Poly_geom_base_32_64#

#include <Poly_geom_base.h>

Base class for polyedrons and polygons. Connectivity is stored in descending mode:

How to cite this class in this doc#

:ref:`Poly\_geom\_base\_32\_64 <class-template-poly-geom-base-32-64>`
[Poly\_geom\_base\_32\_64](#class-template-poly-geom-base-32-64)

Detailed description#

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

build_reduced
virtual void Poly_geom_base_32_64<_SIZE_>::build_reduced(TRUST_Deriv< Elem_geom_base_32_64< int > > &type_elem, const ArrOfInt_t &elems_sous_part) const =0
How to cite in this doc:
:ref:`virtual void Poly_geom_base_32_64<_SIZE_>::build_reduced(TRUST_Deriv< Elem_geom_base_32_64< int > > &type_elem, const ArrOfInt_t &elems_sous_part) const =0 <public-virtual-void-poly-geom-base-32-64-size-build-reduced-trust-deriv-elem-geom-base-32-64-int-ref-type-elem-const-arrofint-t-ref-elems-sous-part-const-equal-0>`
[virtual void Poly_geom_base_32_64<_SIZE_>::build_reduced(TRUST_Deriv< Elem_geom_base_32_64< int > > &type_elem, const ArrOfInt_t &elems_sous_part) const =0](#public-virtual-void-poly-geom-base-32-64-size-build-reduced-trust-deriv-elem-geom-base-32-64-int-ref-type-elem-const-arrofint-t-ref-elems-sous-part-const-equal-0)
calculer_un_centre_gravite
virtual void Poly_geom_base_32_64<_SIZE_>::calculer_un_centre_gravite(const int_t elem, DoubleVect &xp) const =0
How to cite in this doc:
:ref:`virtual void Poly_geom_base_32_64<_SIZE_>::calculer_un_centre_gravite(const int_t elem, DoubleVect &xp) const =0 <public-virtual-void-poly-geom-base-32-64-size-calculer-un-centre-gravite-const-int-t-elem-doublevect-ref-xp-const-equal-0>`
[virtual void Poly_geom_base_32_64<_SIZE_>::calculer_un_centre_gravite(const int_t elem, DoubleVect &xp) const =0](#public-virtual-void-poly-geom-base-32-64-size-calculer-un-centre-gravite-const-int-t-elem-doublevect-ref-xp-const-equal-0)
compute_virtual_index
virtual void Poly_geom_base_32_64<_SIZE_>::compute_virtual_index()=0
How to cite in this doc:
:ref:`virtual void Poly_geom_base_32_64<_SIZE_>::compute_virtual_index()=0 <public-virtual-void-poly-geom-base-32-64-size-compute-virtual-index-equal-0>`
[virtual void Poly_geom_base_32_64<_SIZE_>::compute_virtual_index()=0](#public-virtual-void-poly-geom-base-32-64-size-compute-virtual-index-equal-0)
est_structure
bool Poly_geom_base_32_64<_SIZE_>::est_structure() const override

Reimplements:

How to cite in this doc:
:ref:`bool Poly_geom_base_32_64<_SIZE_>::est_structure() const override <public-bool-poly-geom-base-32-64-size-est-structure-const-override>`
[bool Poly_geom_base_32_64<_SIZE_>::est_structure() const override](#public-bool-poly-geom-base-32-64-size-est-structure-const-override)
get_info
const Type_info * Poly_geom_base_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 * Poly_geom_base_32_64<_T_>::get_info() const override <public-const-type-info-ptr-poly-geom-base-32-64-t-get-info-const-override>`
[const Type_info * Poly_geom_base_32_64<_T_>::get_info() const override](#public-const-type-info-ptr-poly-geom-base-32-64-t-get-info-const-override)
get_nb_face_elem_max
int Poly_geom_base_32_64<_SIZE_>::get_nb_face_elem_max() const
References
Referenced By
How to cite in this doc:
:ref:`int Poly_geom_base_32_64<_SIZE_>::get_nb_face_elem_max() const <public-int-poly-geom-base-32-64-size-get-nb-face-elem-max-const>`
[int Poly_geom_base_32_64<_SIZE_>::get_nb_face_elem_max() const](#public-int-poly-geom-base-32-64-size-get-nb-face-elem-max-const)
get_nb_som_elem_max
int Poly_geom_base_32_64<_SIZE_>::get_nb_som_elem_max() const
Referenced By
How to cite in this doc:
:ref:`int Poly_geom_base_32_64<_SIZE_>::get_nb_som_elem_max() const <public-int-poly-geom-base-32-64-size-get-nb-som-elem-max-const>`
[int Poly_geom_base_32_64<_SIZE_>::get_nb_som_elem_max() const](#public-int-poly-geom-base-32-64-size-get-nb-som-elem-max-const)
get_somme_nb_faces_elem
virtual int_t Poly_geom_base_32_64<_SIZE_>::get_somme_nb_faces_elem() const =0
Referenced By
How to cite in this doc:
:ref:`virtual int_t Poly_geom_base_32_64<_SIZE_>::get_somme_nb_faces_elem() const =0 <public-virtual-int-t-poly-geom-base-32-64-size-get-somme-nb-faces-elem-const-equal-0>`
[virtual int_t Poly_geom_base_32_64<_SIZE_>::get_somme_nb_faces_elem() const =0](#public-virtual-int-t-poly-geom-base-32-64-size-get-somme-nb-faces-elem-const-equal-0)
get_tab_faces_sommets_locaux
int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override=0

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:

How to cite in this doc:
:ref:`int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override=0 <public-int-poly-geom-base-32-64-size-get-tab-faces-sommets-locaux-inttab-ref-faces-som-local-const-override-equal-0>`
[int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override=0](#public-int-poly-geom-base-32-64-size-get-tab-faces-sommets-locaux-inttab-ref-faces-som-local-const-override-equal-0)
get_tab_faces_sommets_locaux
virtual int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local, int_t elem) const =0
How to cite in this doc:
:ref:`virtual int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local, int_t elem) const =0 <public-virtual-int-poly-geom-base-32-64-size-get-tab-faces-sommets-locaux-inttab-ref-faces-som-local-int-t-elem-const-equal-0>`
[virtual int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local, int_t elem) const =0](#public-virtual-int-poly-geom-base-32-64-size-get-tab-faces-sommets-locaux-inttab-ref-faces-som-local-int-t-elem-const-equal-0)
getElemIndex
virtual const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getElemIndex() const =0
How to cite in this doc:
:ref:`virtual const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getElemIndex() const =0 <public-virtual-const-arrofint-t-ref-poly-geom-base-32-64-size-getelemindex-const-equal-0>`
[virtual const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getElemIndex() const =0](#public-virtual-const-arrofint-t-ref-poly-geom-base-32-64-size-getelemindex-const-equal-0)
getFacesIndex
const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getFacesIndex() const
References
How to cite in this doc:
:ref:`const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getFacesIndex() const <public-const-arrofint-t-ref-poly-geom-base-32-64-size-getfacesindex-const>`
[const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getFacesIndex() const](#public-const-arrofint-t-ref-poly-geom-base-32-64-size-getfacesindex-const)
getsetFacesIndex
ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getsetFacesIndex()
References
How to cite in this doc:
:ref:`ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getsetFacesIndex() <public-arrofint-t-ref-poly-geom-base-32-64-size-getsetfacesindex>`
[ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getsetFacesIndex()](#public-arrofint-t-ref-poly-geom-base-32-64-size-getsetfacesindex)
info_obj
const Type_info Poly_geom_base_32_64<trustIdType>::info_obj("Poly_geom_base" "_64", 1, Poly_geom_base_32_64bases< trustIdType >)
How to cite in this doc:
:ref:`const Type_info Poly_geom_base_32_64<trustIdType>::info_obj("Poly_geom_base" "_64", 1, Poly_geom_base_32_64bases< trustIdType >) <public-const-type-info-poly-geom-base-32-64-trustidtype-info-obj-"poly-geom-base"-"-64"-1-poly-geom-base-32-64bases-trustidtype>`
[const Type_info Poly_geom_base_32_64<trustIdType>::info_obj("Poly_geom_base" "_64", 1, Poly_geom_base_32_64bases< trustIdType >)](#public-const-type-info-poly-geom-base-32-64-trustidtype-info-obj-"poly-geom-base"-"-64"-1-poly-geom-base-32-64bases-trustidtype)
info_obj
const Type_info Poly_geom_base_32_64<int>::info_obj("Poly_geom_base", 1, Poly_geom_base_32_64bases< int >)
How to cite in this doc:
:ref:`const Type_info Poly_geom_base_32_64<int>::info_obj("Poly_geom_base", 1, Poly_geom_base_32_64bases< int >) <public-const-type-info-poly-geom-base-32-64-int-info-obj-"poly-geom-base"-1-poly-geom-base-32-64bases-int>`
[const Type_info Poly_geom_base_32_64<int>::info_obj("Poly_geom_base", 1, Poly_geom_base_32_64bases< int >)](#public-const-type-info-poly-geom-base-32-64-int-info-obj-"poly-geom-base"-1-poly-geom-base-32-64bases-int)
nb_type_face
int Poly_geom_base_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 Poly_geom_base_32_64<_SIZE_>::nb_type_face() const override <public-int-poly-geom-base-32-64-size-nb-type-face-const-override>`
[int Poly_geom_base_32_64<_SIZE_>::nb_type_face() const override](#public-int-poly-geom-base-32-64-size-nb-type-face-const-override)
Poly_geom_base_32_64
Poly_geom_base_32_64<_T_>::Poly_geom_base_32_64()
How to cite in this doc:
:ref:`Poly_geom_base_32_64<_T_>::Poly_geom_base_32_64() <public-poly-geom-base-32-64-t-poly-geom-base-32-64>`
[Poly_geom_base_32_64<_T_>::Poly_geom_base_32_64()](#public-poly-geom-base-32-64-t-poly-geom-base-32-64)
~Poly_geom_base_32_64
virtual Poly_geom_base_32_64<_SIZE_>::~Poly_geom_base_32_64()
How to cite in this doc:
:ref:`virtual Poly_geom_base_32_64<_SIZE_>::~Poly_geom_base_32_64() <public-virtual-poly-geom-base-32-64-size-dtor-poly-geom-base-32-64>`
[virtual Poly_geom_base_32_64<_SIZE_>::~Poly_geom_base_32_64()](#public-virtual-poly-geom-base-32-64-size-dtor-poly-geom-base-32-64)
info
const Type_info * Poly_geom_base_32_64<_T_>::info()
How to cite in this doc:
:ref:`const Type_info * Poly_geom_base_32_64<_T_>::info() <public-static-const-type-info-ptr-poly-geom-base-32-64-t-info>`
[const Type_info * Poly_geom_base_32_64<_T_>::info()](#public-static-const-type-info-ptr-poly-geom-base-32-64-t-info)
self_cast
const Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(const Objet_U &) <public-static-const-poly-geom-base-32-64-t-ref-poly-geom-base-32-64-t-self-cast-const-objet-u-ref>`
[const Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(const Objet_U &)](#public-static-const-poly-geom-base-32-64-t-ref-poly-geom-base-32-64-t-self-cast-const-objet-u-ref)
self_cast
Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(Objet_U &) <public-static-poly-geom-base-32-64-t-ref-poly-geom-base-32-64-t-self-cast-objet-u-ref>`
[Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(Objet_U &)](#public-static-poly-geom-base-32-64-t-ref-poly-geom-base-32-64-t-self-cast-objet-u-ref)
printOn
Sortie & Poly_geom_base_32_64<_SIZE_>::printOn(Sortie &x) const override

NE FAIT RIEN.

Reimplements:

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

NE FAIT RIEN.

Reimplements:

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

Attributes Documentation#

info_obj (public)
const Type_info Poly_geom_base_32_64<_SIZE_>::info_obj
FacesIndex_ (protected)
ArrOfInt_t Poly_geom_base_32_64<_SIZE_>::FacesIndex_

Description of the faces (resp. edges) of the polyhedron (resp. polygon) FacesIndex_[i:i + s] contains the list of nodes forming a face (resp. edge) Boundaries are given by Polyedre::PolyhedronIndex_ (resp. Polygon::PolygonIndex_)

nb_face_elem_max_ (protected)
int Poly_geom_base_32_64<_SIZE_>::nb_face_elem_max_ = - 123
nb_som_elem_max_ (protected)
int Poly_geom_base_32_64<_SIZE_>::nb_som_elem_max_ = - 123