1 -- Created on: 1996-02-13
2 -- Created by: Jean Yves LEBEY
3 -- Copyright (c) 1996-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
6 -- This file is part of Open CASCADE Technology software library.
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.
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
17 class GTopo from TopOpeBRepBuild
21 ShapeEnum from TopAbs,
23 Config from TopOpeBRepDS
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;
33 Reset(me : in out) is static;
34 Set(me : in out; II,IN,IO,NI,NN,NO,OI,ON,OO : Boolean) is static;
36 Type(me; t1,t2 : out ShapeEnum from TopAbs) is static;
37 ChangeType(me : in out; t1,t2 : ShapeEnum from TopAbs) is static;
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;
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;
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;
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;
61 SetReverse(me : in out; rev : Boolean) is static;
62 Reverse(me) returns Boolean is static;
64 CopyPermuted(me) returns GTopo is static;
68 mycases : Boolean from Standard[3,3];
73 myt1,myt2 : ShapeEnum from TopAbs;
74 myConfig1,myConfig2 : Config from TopOpeBRepDS;
75 myReverseForce : Boolean;
76 myReverseValue : Boolean;