1 -- Created on: 1993-06-03
2 -- Created by: Jacques GOUSSARD
3 -- Copyright (c) 1993-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 under
9 -- the terms of the GNU Lesser General Public License 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 ArcFunction from Contap inherits FunctionWithDerivative from math
21 SequenceOfPnt from TColgp,
22 TFunction from Contap,
23 --modified by NIZNHY-PKV Thu Mar 29 16:52:28 2001 f
25 --modified by NIZNHY-PKV Thu Mar 29 16:52:31 2001
26 HCurve2d from Adaptor2d,
27 HSurface from Adaptor3d,
28 HCurve2dTool from Contap,
29 HSurfaceTool from Adaptor3d,
30 SurfProps from Contap,
38 returns ArcFunction from Contap;
41 Set(me: in out; S: HSurface from Adaptor3d)
45 Set(me: in out; Direction: Dir from gp)
51 Set(me: in out; Direction: Dir from gp; Angle: Real from Standard)
57 Set(me: in out; Eye: Pnt from gp)
63 Set(me: in out; Eye: Pnt from gp; Angle: Real from Standard)
69 Set(me: in out; A: HCurve2d from Adaptor2d)
75 Value(me: in out; X: Real from Standard; F: out Real from Standard)
77 returns Boolean from Standard;
80 Derivative(me: in out; X: Real from Standard; D: out Real from Standard)
82 returns Boolean from Standard;
85 Values(me: in out; X: Real from Standard; F,D: out Real from Standard)
87 returns Boolean from Standard;
92 returns Integer from Standard
96 GetStateNumber(me: in out)
98 returns Integer from Standard
102 Valpoint(me; Index: Integer from Standard)
105 ---C++: return const&
109 --modified by NIZNHY-PKV Thu Mar 29 16:51:24 2001 f
111 returns Quadric from IntSurf
112 ---C++: return const&
114 --modified by NIZNHY-PKV Thu Mar 29 16:51:31 2001 t
120 myArc : HCurve2d from Adaptor2d;
121 mySurf : HSurface from Adaptor3d;
122 myMean : Real from Standard;
123 myType : TFunction from Contap;
125 myCosAng : Real from Standard;
128 seqpt : SequenceOfPnt from TColgp;
129 --modified by NIZNHY-PKV Thu Mar 29 16:51:41 2001f
130 myQuad : Quadric from IntSurf;
131 --modified by NIZNHY-PKV Thu Mar 29 16:51:47 2001t