97 template<GeomType ItemType>
static
103 Integer nb_node = cell.
nbNode();
104 for( Integer node_id=0; node_id<nb_node; ++node_id){
105 elem.setNode(node_id,node_coord[cell.
node(node_id)]);
112 _setFace3D(Integer fid,
GeomShapeMutableView& elem,Integer id1,Integer id2,Integer id3,Integer id4)
114 elem.setFace(fid, 0.25 * ( elem.node(id1) + elem.node(id2) + elem.node(id3) + elem.node(id4) ));
118 _setFace3D(Integer fid,GeomShapeMutableView& elem,Integer id1,Integer id2,Integer id3)
120 elem.setFace(fid, (1.0/3.0) * ( elem.node(id1) + elem.node(id2) + elem.node(id3) ));
124 _setFace2D(Integer fid,GeomShapeMutableView& elem,Integer id1,Integer id2)
127 Real3( 0.5 * ( elem.node(id1).x + elem.node(id2).x ),
128 0.5 * ( elem.node(id1).y + elem.node(id2).y ),