Poly_geom_base_32_64#

#include <Poly_geom_base.h>
Brief description

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

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classPoly__geom__base__32__64__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

build_reduced#

Definition
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
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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 <poly-geom-base-32-64-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](#poly-geom-base-32-64-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#

Definition
virtual void Poly_geom_base_32_64<_SIZE_>::calculer_un_centre_gravite(const int_t elem, DoubleVect &xp) const =0
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual void Poly_geom_base_32_64<_SIZE_>::calculer_un_centre_gravite(const int_t elem, DoubleVect &xp) const =0 <poly-geom-base-32-64-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](#poly-geom-base-32-64-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#

Definition
virtual void Poly_geom_base_32_64<_SIZE_>::compute_virtual_index()=0
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual void Poly_geom_base_32_64<_SIZE_>::compute_virtual_index()=0 <poly-geom-base-32-64-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](#poly-geom-base-32-64-public-virtual-void-poly-geom-base-32-64-size-compute-virtual-index-equal-0)

est_structure#

Definition
bool Poly_geom_base_32_64<_SIZE_>::est_structure() const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`bool Poly_geom_base_32_64<_SIZE_>::est_structure() const override <poly-geom-base-32-64-public-bool-poly-geom-base-32-64-size-est-structure-const-override>`
[bool Poly_geom_base_32_64<_SIZE_>::est_structure() const override](#poly-geom-base-32-64-public-bool-poly-geom-base-32-64-size-est-structure-const-override)

get_info#

Definition
const Type_info * Poly_geom_base_32_64<_T_>::get_info() const override
Brief description

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Poly_geom_base_32_64<_T_>::get_info() const override <poly-geom-base-32-64-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](#poly-geom-base-32-64-public-const-type-info-ptr-poly-geom-base-32-64-t-get-info-const-override)

get_nb_face_elem_max#

Definition
int Poly_geom_base_32_64<_SIZE_>::get_nb_face_elem_max() const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Poly_geom_base_32_64<_SIZE_>::get_nb_face_elem_max() const <poly-geom-base-32-64-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](#poly-geom-base-32-64-public-int-poly-geom-base-32-64-size-get-nb-face-elem-max-const)

get_nb_som_elem_max#

Definition
int Poly_geom_base_32_64<_SIZE_>::get_nb_som_elem_max() const
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Poly_geom_base_32_64<_SIZE_>::get_nb_som_elem_max() const <poly-geom-base-32-64-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](#poly-geom-base-32-64-public-int-poly-geom-base-32-64-size-get-nb-som-elem-max-const)

get_somme_nb_faces_elem#

Definition
virtual int_t Poly_geom_base_32_64<_SIZE_>::get_somme_nb_faces_elem() const =0
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual int_t Poly_geom_base_32_64<_SIZE_>::get_somme_nb_faces_elem() const =0 <poly-geom-base-32-64-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](#poly-geom-base-32-64-public-virtual-int-t-poly-geom-base-32-64-size-get-somme-nb-faces-elem-const-equal-0)

get_tab_faces_sommets_locaux#

Definition
int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override=0
Brief description

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

Detailed description

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 reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override=0 <poly-geom-base-32-64-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](#poly-geom-base-32-64-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#

Definition
virtual int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local, int_t elem) const =0
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual int Poly_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local, int_t elem) const =0 <poly-geom-base-32-64-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](#poly-geom-base-32-64-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#

Definition
virtual const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getElemIndex() const =0
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getElemIndex() const =0 <poly-geom-base-32-64-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](#poly-geom-base-32-64-public-virtual-const-arrofint-t-ref-poly-geom-base-32-64-size-getelemindex-const-equal-0)

getFacesIndex#

Definition
const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getFacesIndex() const
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getFacesIndex() const <poly-geom-base-32-64-public-const-arrofint-t-ref-poly-geom-base-32-64-size-getfacesindex-const>`
[const ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getFacesIndex() const](#poly-geom-base-32-64-public-const-arrofint-t-ref-poly-geom-base-32-64-size-getfacesindex-const)

getsetFacesIndex#

Definition
ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getsetFacesIndex()
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getsetFacesIndex() <poly-geom-base-32-64-public-arrofint-t-ref-poly-geom-base-32-64-size-getsetfacesindex>`
[ArrOfInt_t & Poly_geom_base_32_64<_SIZE_>::getsetFacesIndex()](#poly-geom-base-32-64-public-arrofint-t-ref-poly-geom-base-32-64-size-getsetfacesindex)

info_obj#

Definition
const Type_info Poly_geom_base_32_64<trustIdType>::info_obj("Poly_geom_base" "_64", 1, Poly_geom_base_32_64bases< trustIdType >)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info Poly_geom_base_32_64<trustIdType>::info_obj("Poly_geom_base" "_64", 1, Poly_geom_base_32_64bases< trustIdType >) <poly-geom-base-32-64-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 >)](#poly-geom-base-32-64-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#

Definition
const Type_info Poly_geom_base_32_64<int>::info_obj("Poly_geom_base", 1, Poly_geom_base_32_64bases< int >)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info Poly_geom_base_32_64<int>::info_obj("Poly_geom_base", 1, Poly_geom_base_32_64bases< int >) <poly-geom-base-32-64-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 >)](#poly-geom-base-32-64-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#

Definition
int Poly_geom_base_32_64<_SIZE_>::nb_type_face() const override
Brief description

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

Detailed description

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 reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Poly_geom_base_32_64<_SIZE_>::nb_type_face() const override <poly-geom-base-32-64-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](#poly-geom-base-32-64-public-int-poly-geom-base-32-64-size-nb-type-face-const-override)

Poly_geom_base_32_64#

Definition
Poly_geom_base_32_64<_T_>::Poly_geom_base_32_64()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Poly_geom_base_32_64<_T_>::Poly_geom_base_32_64() <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()](#poly-geom-base-32-64-public-poly-geom-base-32-64-t-poly-geom-base-32-64)

~Poly_geom_base_32_64#

Definition
virtual Poly_geom_base_32_64<_SIZE_>::~Poly_geom_base_32_64()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`virtual Poly_geom_base_32_64<_SIZE_>::~Poly_geom_base_32_64() <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()](#poly-geom-base-32-64-public-virtual-poly-geom-base-32-64-size-dtor-poly-geom-base-32-64)

info#

Definition
const Type_info * Poly_geom_base_32_64<_T_>::info()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Poly_geom_base_32_64<_T_>::info() <poly-geom-base-32-64-public-static-const-type-info-ptr-poly-geom-base-32-64-t-info>`
[const Type_info * Poly_geom_base_32_64<_T_>::info()](#poly-geom-base-32-64-public-static-const-type-info-ptr-poly-geom-base-32-64-t-info)

self_cast#

Definition
const Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(const Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(const Objet_U &) <poly-geom-base-32-64-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 &)](#poly-geom-base-32-64-public-static-const-poly-geom-base-32-64-t-ref-poly-geom-base-32-64-t-self-cast-const-objet-u-ref)

self_cast#

Definition
Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Poly_geom_base_32_64<_T_> & Poly_geom_base_32_64<_T_>::self_cast(Objet_U &) <poly-geom-base-32-64-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 &)](#poly-geom-base-32-64-public-static-poly-geom-base-32-64-t-ref-poly-geom-base-32-64-t-self-cast-objet-u-ref)

printOn#

Definition
Sortie & Poly_geom_base_32_64<_SIZE_>::printOn(Sortie &x) const override
Brief description

NE FAIT RIEN.

Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & Poly_geom_base_32_64<_SIZE_>::printOn(Sortie &x) const override <poly-geom-base-32-64-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](#poly-geom-base-32-64-protected-sortie-ref-poly-geom-base-32-64-size-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Poly_geom_base_32_64<_SIZE_>::readOn(Entree &) override
Brief description

NE FAIT RIEN.

Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Entree & Poly_geom_base_32_64<_SIZE_>::readOn(Entree &) override <poly-geom-base-32-64-protected-entree-ref-poly-geom-base-32-64-size-readon-entree-ref-override>`
[Entree & Poly_geom_base_32_64<_SIZE_>::readOn(Entree &) override](#poly-geom-base-32-64-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