2 // File: SMDS_MeshQuadrangle.cxx
3 // Created: Wed Jan 23 17:02:27 2002
4 // Author: Jean-Michel BOULCOURT
5 // <jmb@coulox.paris1.matra-dtv.fr>
8 #include "SMDS_MeshQuadrangle.ixx"
12 //=======================================================================
13 //function : SMDS_MeshQuadrangle
15 //=======================================================================
17 SMDS_MeshQuadrangle::SMDS_MeshQuadrangle(const Standard_Integer ID,
18 const Standard_Integer idnode1,
19 const Standard_Integer idnode2,
20 const Standard_Integer idnode3,
21 const Standard_Integer idnode4):SMDS_MeshFace(ID,4)
23 SetConnections(idnode1,idnode2,idnode3,idnode4);
29 //=======================================================================
30 //function : SetConnections
32 //=======================================================================
33 void SMDS_MeshQuadrangle::SetConnections(const Standard_Integer idnode1,
34 const Standard_Integer idnode2,
35 const Standard_Integer idnode3,
36 const Standard_Integer idnode4)
38 Standard_Integer idmin = (idnode1 < idnode2 ? idnode1 : idnode2);
39 idmin = (idmin < idnode3 ? idmin : idnode3);
40 idmin = (idmin < idnode4 ? idmin : idnode4);
43 if (idmin == idnode1) {
47 } else if (idmin == idnode2) {
51 } else if (idmin == idnode3) {