Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/smesh.git] / src / SMDS / SMDS_MeshQuadrangle.cdl
1 -- File:        SMDS_MeshQuadrangle.cdl
2 -- Created:     Wed Jan 23 16:16:09 2002
3 -- Author:      Jean-Michel BOULCOURT
4 --              <jmb@coulox.paris1.matra-dtv.fr>
5 ---Copyright:    Matra Datavision 2002
6
7
8 class MeshQuadrangle from SMDS inherits MeshFace from SMDS
9
10         ---Purpose: 
11
12 uses
13     MeshElement from SMDS
14
15 is
16
17     Create (ID,idnode1,idnode2,idnode3,idnode4: Integer) returns mutable MeshQuadrangle;
18         ---Purpose: constructor for a quandrangle
19     
20     ComputeKey(me: mutable) is redefined static;
21     ---Purpose: compute the  ID of the face  based on the  id's of its
22     --          bounding nodes
23     ---C++: inline
24
25     GetEdgeDefinedByNodes(me; rank: Integer; idnode1, idnode2 : out Integer) is redefined static;
26     ---Purpose: returns the idnodes of the ith edge (rank) of the face
27     --          rank must be comprised between 1 and myNbConnections included.
28     ---C++: inline
29     
30     GetConnections(me) returns Address is redefined static;
31     ---C++: inline
32
33     GetConnection(me; rank: Integer) returns Integer is redefined static;
34     ---C++: inline
35
36     SetConnections(me: mutable; idnode1,idnode2,idnode3,idnode4: Integer) is private; 
37
38
39 fields
40     
41     myNodes : Integer [4];
42
43 end MeshQuadrangle;