b311480e |
1 | -- Created on: 1996-02-13 |
2 | -- Created by: Jean Yves LEBEY |
3 | -- Copyright (c) 1996-1999 Matra Datavision |
973c2be1 |
4 | -- Copyright (c) 1999-2014 OPEN CASCADE SAS |
b311480e |
5 | -- |
973c2be1 |
6 | -- This file is part of Open CASCADE Technology software library. |
b311480e |
7 | -- |
973c2be1 |
8 | -- This library is free software; you can redistribute it and / or modify it |
9 | -- under the terms of the GNU Lesser General Public version 2.1 as published |
10 | -- by the Free Software Foundation, with special exception defined in the file |
11 | -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
12 | -- distribution for complete text of the license and disclaimer of any warranty. |
b311480e |
13 | -- |
973c2be1 |
14 | -- Alternatively, this file may be used under the terms of Open CASCADE |
15 | -- commercial license or contractual agreement. |
7fd59977 |
16 | |
17 | class GTopo from TopOpeBRepBuild |
18 | |
19 | uses |
20 | |
21 | ShapeEnum from TopAbs, |
22 | State from TopAbs, |
23 | Config from TopOpeBRepDS |
24 | |
25 | is |
26 | |
27 | Create returns GTopo; |
28 | |
29 | Create(II,IN,IO,NI,NN,NO,OI,ON,OO : Integer; |
30 | t1,t2 : ShapeEnum from TopAbs; |
31 | C1,C2 : Config from TopOpeBRepDS) returns GTopo; |
32 | |
33 | Reset(me : in out) is static; |
34 | Set(me : in out; II,IN,IO,NI,NN,NO,OI,ON,OO : Boolean) is static; |
35 | |
36 | Type(me; t1,t2 : out ShapeEnum from TopAbs) is static; |
37 | ChangeType(me : in out; t1,t2 : ShapeEnum from TopAbs) is static; |
38 | |
39 | Config1(me) returns Config from TopOpeBRepDS is static; |
40 | Config2(me) returns Config from TopOpeBRepDS is static; |
41 | ChangeConfig(me : in out; C1,C2 : Config from TopOpeBRepDS) is static; |
42 | |
43 | Value(me; s1,s2 : State from TopAbs) returns Boolean is static; |
44 | Value(me; I1,I2 : Integer) returns Boolean is static; |
45 | Value(me; II : Integer) returns Boolean is static; |
46 | ChangeValue(me : in out; i1,i2 : Integer; b : Boolean) is static; |
47 | ChangeValue(me : in out; s1,s2 : State from TopAbs; b : Boolean) is static; |
48 | GIndex(me; S : State from TopAbs) returns Integer is static; |
49 | GState(me; I : Integer) returns State from TopAbs is static; |
50 | Index(me; II : Integer; i1,i2 : in out Integer) is static; |
51 | |
52 | DumpVal(me; OS : in out OStream; s1,s2 : State from TopAbs) is static; |
53 | DumpType(me; OS : in out OStream) is static; |
54 | DumpSSB(myclass; OS : in out OStream; s1,s2:State from TopAbs; b : Boolean); |
55 | Dump(me; OS : in out OStream; s : Address = NULL) is virtual; |
56 | |
57 | StatesON(me; s1,s2 : out State from TopAbs) is static; |
58 | IsToReverse1(me) returns Boolean is static; |
59 | IsToReverse2(me) returns Boolean is static; |
60 | |
61 | SetReverse(me : in out; rev : Boolean) is static; |
62 | Reverse(me) returns Boolean is static; |
63 | |
64 | CopyPermuted(me) returns GTopo is static; |
65 | |
66 | fields |
67 | |
68 | mycases : Boolean from Standard[3,3]; |
69 | -- IN ON OUT |
70 | -- IN ii in io |
71 | -- ON ni nn no |
72 | -- OUT oi on oo |
73 | myt1,myt2 : ShapeEnum from TopAbs; |
74 | myConfig1,myConfig2 : Config from TopOpeBRepDS; |
75 | myReverseForce : Boolean; |
76 | myReverseValue : Boolean; |
77 | |
78 | end GTopo; |
79 | |