mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-25 09:07:26 +08:00
76 lines
2.3 KiB
Plaintext
Executable File
76 lines
2.3 KiB
Plaintext
Executable File
-- File: ProjLib_ComputeApproxOnPolarSurface.cdl
|
|
-- Created: Fri Oct 7 11:03:17 1994
|
|
-- Author: Bruno DUMORTIER
|
|
-- <dub@fuegox>
|
|
---Copyright: Matra Datavision 1994
|
|
|
|
|
|
class ComputeApproxOnPolarSurface from ProjLib
|
|
|
|
|
|
|
|
uses
|
|
HCurve from Adaptor3d,
|
|
HCurve2d from Adaptor2d,
|
|
HSurface from Adaptor3d,
|
|
BSplineCurve from Geom2d,
|
|
Curve from Geom2d
|
|
|
|
is
|
|
|
|
Create returns ComputeApproxOnPolarSurface from ProjLib;
|
|
|
|
Create(C : HCurve from Adaptor3d ;
|
|
S : HSurface from Adaptor3d ;
|
|
Tol : Real = 1.0e-4)
|
|
returns ComputeApproxOnPolarSurface from ProjLib;
|
|
|
|
-- Create(C : HCurve from Adaptor3d ;
|
|
-- S : HSurface from Adaptor3d)
|
|
---purpose: pour etre en phase avec ProjOnSurf
|
|
-- returns ComputeApproxOnPolarSurface from ProjLib;
|
|
|
|
Create(InitCurve2d : HCurve2d from Adaptor2d ;
|
|
C : HCurve from Adaptor3d ;
|
|
S : HSurface from Adaptor3d ;
|
|
Tol : Real)
|
|
returns ComputeApproxOnPolarSurface from ProjLib;
|
|
|
|
Create(InitCurve2d : HCurve2d from Adaptor2d ;
|
|
InitCurve2dBis : HCurve2d from Adaptor2d ;
|
|
C : HCurve from Adaptor3d ;
|
|
S : HSurface from Adaptor3d ;
|
|
Tol : Real)
|
|
returns ComputeApproxOnPolarSurface from ProjLib;
|
|
|
|
Perform(me : in out ; InitCurve2d : HCurve2d from Adaptor2d;
|
|
C : HCurve from Adaptor3d ;
|
|
S : HSurface from Adaptor3d )
|
|
returns BSplineCurve from Geom2d;
|
|
|
|
BuildInitialCurve2d(me : in out ; Curve : HCurve from Adaptor3d ;
|
|
S : HSurface from Adaptor3d )
|
|
returns HCurve2d from Adaptor2d;
|
|
|
|
ProjectUsingInitialCurve2d(me : in out ; Curve : HCurve from Adaptor3d ;
|
|
S : HSurface from Adaptor3d ;
|
|
InitCurve2d : HCurve2d from Adaptor2d )
|
|
returns BSplineCurve from Geom2d;
|
|
|
|
BSpline(me) returns BSplineCurve from Geom2d ;
|
|
|
|
Curve2d(me) returns Curve from Geom2d ;
|
|
|
|
IsDone(me) returns Boolean from Standard;
|
|
|
|
fields
|
|
|
|
myProjIsDone : Boolean from Standard;
|
|
myTolerance : Real from Standard;
|
|
myBSpline : BSplineCurve from Geom2d ;
|
|
my2ndCurve : Curve from Geom2d ;
|
|
-- myInitCurve2d : HCurve2d from Adaptor3d;
|
|
|
|
end ComputeApproxOnPolarSurface;
|
|
|