16#ifndef Segment_included
17#define Segment_included
19#include <Elem_geom_base.h>
27template <
typename _SIZE_>
45 inline int nb_som()
const override {
return 2; }
70template <
typename _SIZE_>
89template <
typename _SIZE_>
103template <
typename _SIZE_>
118template <
typename _SIZE_>
132template <
typename _SIZE_>
136 return Type_Face::point_1D;
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 Segment Cette classe represente l'element geometrique segment.
int face_sommet(int i, int j) const override
Renvoie le numero du j-ieme sommet de la i-ieme face de l'element.
Type_Face type_face(int=0) const override
Renvoie le i-ieme type de face.
int get_tab_faces_sommets_locaux(IntTab &faces_som_local) const override
voir ElemGeomBase::get_tab_faces_sommets_locaux
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 ...
void calculer_volumes(DoubleVect_t &vols) const override
Calcule les volumes des elements du domaine associe.
const Nom & nom_lml() const override
Renvoie le nom LML d'un triangle = "VOXEL8".
int nb_som_face(int=0) const override
Renvoie le nombre de sommets des faces du type specifie.
bool est_structure() const override
SmallArrOfTID_T< _SIZE_ > SmallArrOfTID_t
IntTab_T< _SIZE_ > IntTab_t
int face_sommet0(int i) const
Renvoie le numero du i-ieme sommet de la face 0 LE CODE NE FAIT PAS CE QU'ON ATTENDRAIT.
DoubleVect_T< _SIZE_ > DoubleVect_t
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.
void reordonner() override
Reordonne les sommets du segment.
int nb_som() const override
Nb of vertices for the element.
int nb_faces(int=0) const override
Renvoie le nombre de faces du type specifie que possede l'element geometrique.
Domaine_32_64< _SIZE_ > Domaine_t