mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0024778: Convertation of the generic classes to the non-generic. Part 9
Generic classes: "GccIter_Circ2d2TanOn", "GccIter_Circ2d3Tan", "GccIter_Lin2d2Tan", "GccIter_Lin2dTanObl" from "GccIter" package were converted to the non-generic classes and moved to the "Geom2dGcc" package. Names of this classes were changed to: "Geom2dGcc_Circ2d2TanOnIter", "Geom2dGcc_Circ2d3TanIter", "Geom2dGcc_Lin2d2TanIter", "Geom2dGcc_Lin2dTanOblIter". And their internal classes: "GccIter_FunctionTanCuCuOnCu", "GccIter_FunctionTanCuCuCu", "GccIter_FunctionTanCirCu", "GccIter_FunctionTanCuCu", "GccIter_FunctionTanCuPnt", "GccIter_FunctionTanObl" also converted to the non-generic and moved to the "Geom2dGcc" package(their declarations were moved to "Geom2dGcc.cdl"). Enumerations" Type1, Type2 and Type3 were moved to "Geom2dGcc.cdl". Package "GccIter" was deleted.
This commit is contained in:
60
src/Geom2dGcc/Geom2dGcc_FunctionTanObl.cdl
Normal file
60
src/Geom2dGcc/Geom2dGcc_FunctionTanObl.cdl
Normal file
@@ -0,0 +1,60 @@
|
||||
-- Created on: 1992-01-09
|
||||
-- Created by: Remi GILET
|
||||
-- Copyright (c) 1992-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
private class FunctionTanObl from Geom2dGcc inherits FunctionWithDerivative from math
|
||||
---Purpose: This class describe a function of a single variable.
|
||||
|
||||
uses
|
||||
Dir2d from gp,
|
||||
Curve from Geom2dAdaptor,
|
||||
CurveTool from Geom2dGcc
|
||||
|
||||
is
|
||||
|
||||
Create (Curve : Curve from Geom2dAdaptor ;
|
||||
Dir : Dir2d from gp ) returns FunctionTanObl from Geom2dGcc;
|
||||
|
||||
Value (me : in out ;
|
||||
X : Real ;
|
||||
F : out Real ) returns Boolean;
|
||||
---Purpose: Computes the value of the function F for the variable X.
|
||||
-- It returns True if the computation is successfully done,
|
||||
-- False otherwise.
|
||||
|
||||
Derivative (me : in out ;
|
||||
X : Real ;
|
||||
Deriv : out Real ) returns Boolean;
|
||||
---Purpose: Computes the derivative of the function F for the variable X.
|
||||
-- It returns True if the computation is successfully done,
|
||||
-- False otherwise.
|
||||
|
||||
Values (me : in out ;
|
||||
X : Real ;
|
||||
F : out Real ;
|
||||
Deriv : out Real ) returns Boolean;
|
||||
---Purpose: Computes the value and the derivative of the function F
|
||||
-- for the variable X.
|
||||
-- It returns True if the computation is successfully done,
|
||||
-- False otherwise.
|
||||
|
||||
fields
|
||||
|
||||
TheCurv : Curve from Geom2dAdaptor ;
|
||||
TheDirection : Dir2d from gp;
|
||||
|
||||
end FunctionTanObl;
|
||||
|
||||
|
Reference in New Issue
Block a user