16#ifndef Rectangle_included
17#define Rectangle_included
20#include <Elem_geom_base.h>
29template <
typename _SIZE_>
50 inline int nb_som()
const override {
return 4; }
80template <
typename _SIZE_>
105template <
typename _SIZE_>
121template <
typename _SIZE_>
137template <
typename _SIZE_>
153template <
typename _SIZE_>
169template <
typename _SIZE_>
182template <
typename _SIZE_>
197template <
typename _SIZE_>
201 return Type_Face::segment_2D;
classe Domaine_32_64 un Domaine est un maillage compose d'un ensemble d'elements geometriques de meme...
Classe Elem_geom_base Cette classe est la classe de base pour la definition d'elements.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Classe Rectangle Cette classe represente l'element geometrique Rectangle.
DoubleVect_T< _SIZE_ > DoubleVect_t
int face_sommet0(int i) const
Renvoie le numero du i-ieme sommet de la face 0.
int face_sommet1(int i) const
Renvoie le numero du i-ieme sommet de la face 1.
int contient(const SmallArrOfTID_t &soms, int_t elem) const override
Renvoie 1 si les sommets specifies par le parametre "pos" sont les sommets de l'element "element" du ...
int face_sommet2(int i) const
Renvoie le numero du i-ieme sommet de la face 2.
void calculer_normales(const IntTab_t &faces_sommets, DoubleTab_t &face_normales) const override
Calcule les normales aux faces des elements du domaine associe.
int face_sommet3(int i) const
Renvoie le numero du i-ieme sommet de la face 3.
int face_sommet(int i, int j) const override
Renvoie le numero du j-ieme sommet de la i-ieme face de l'element.
const Nom & nom_lml() const override
Renvoie le nom LML d'un rectangle = "VOXEL8".
int nb_som_face(int=0) const override
Renvoie le nombre de sommets des faces du type specifie.
void calculer_volumes(DoubleVect_t &vols) const override
Calcule les volumes des elements du domaine associe.
int get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override
voir ElemGeomBase::get_tab_faces_sommets_locaux
int reordonner_elem()
Reordonne et verifie que l'on a bien des rectangles.
int contient(const ArrOfDouble &pos, int_t elem) const override
Renvoie 1 si l'element ielem du domaine associe a l'element geometrique contient le point.
int nb_faces(int=0) const override
Renvoie le nombre de faces du type specifie que possede l'element geometrique.
SmallArrOfTID_T< _SIZE_ > SmallArrOfTID_t
int nb_som() const override
Nb of vertices for the element.
Domaine_32_64< _SIZE_ > Domaine_t
DoubleTab_T< _SIZE_ > DoubleTab_t
void reordonner() override
Reordonne les sommets du rectangle.
bool est_structure() const override
IntTab_T< _SIZE_ > IntTab_t
Type_Face type_face(int=0) const override
Renvoie le i-ieme type de face.