1 -- File: AdvApp2Var_Iso.cdl
2 -- Created: Tue Apr 9 17:11:20 1996
3 -- Author: Joelle CHAUVET
5 ---Copyright: Matra Datavision 1996
8 class Iso from AdvApp2Var
12 Boolean,Integer,Real from Standard,
13 HArray1OfReal from TColStd,
14 HArray2OfReal from TColStd,
15 HArray1OfPnt from TColgp,
17 EvaluatorFunc2Var,Context,Node from AdvApp2Var
23 Create(type : IsoType from GeomAbs; iu, iv : Integer) returns Iso;
24 Create(type : IsoType from GeomAbs; cte : Real;
25 Ufirst, Ulast, Vfirst, Vlast : Real;
26 pos, iu, iv : Integer) returns Iso;
27 Create(Other : Iso) returns Iso is private;
28 IsApproximated(me) returns Boolean;
29 HasResult(me) returns Boolean;
30 MakeApprox(me: in out; Conditions : Context;
32 func : EvaluatorFunc2Var;
33 NodeBegin, NodeEnd : in out Node from AdvApp2Var );
34 ChangeDomain(me: in out; a,b : Real);
35 ChangeDomain(me: in out; a,b,c,d : Real);
36 SetConstante(me: in out; newcte : Real);
37 SetPosition(me: in out; newpos : Integer);
38 ResetApprox(me: in out);
39 OverwriteApprox(me: in out);
40 Type(me) returns IsoType;
41 Constante(me) returns Real;
48 UOrder(me) returns Integer;
49 VOrder(me) returns Integer;
50 Position(me) returns Integer;
51 NbCoeff(me) returns Integer;
53 ---C++: return const &
54 returns HArray1OfReal;
55 SomTab(me) returns HArray1OfReal;
56 DifTab(me) returns HArray1OfReal;
57 MaxErrors(me) returns HArray2OfReal;
58 MoyErrors(me) returns HArray2OfReal;
63 myType : IsoType from GeomAbs;
68 myExtremOrder : Integer;
69 myDerivOrder : Integer;
71 myApprIsDone : Boolean;
72 myHasResult : Boolean;
73 myEquation : HArray1OfReal;
74 myMaxErrors : HArray2OfReal;
75 myMoyErrors : HArray2OfReal;
76 mySomTab : HArray1OfReal;
77 myDifTab : HArray1OfReal;