1 -- File: SMDS_MeshTriangle.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
8 class MeshTriangle from SMDS inherits MeshFace from SMDS
17 Create (ID, idnode1,idnode2,idnode3: Integer) returns mutable MeshTriangle;
18 ---Purpose: constructor for a triangle
20 ComputeKey(me: mutable) is redefined static;
21 ---Purpose: compute the ID of the face based on the id's of its
25 GetEdgeDefinedByNodes(me; rank: Integer; idnode1, idnode2 : out Integer)
27 ---Purpose: returns the idnodes of the ith edge (rank) of the face
28 -- rank must be comprised between 1 and myNbConnections included.
31 GetConnections(me) returns Address is redefined static;
34 GetConnection(me; rank: Integer) returns Integer is redefined static;
37 SetConnections(me: mutable; idnode1,idnode2,idnode3: Integer) is private;
42 myNodes : Integer [3];