mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-07-12 22:27:56 +08:00
0024683: Convertation of the generic classes to the non-generic. Part 1
Generic classes from "BRepApprox" package:
"BRepApprox_ApproxLineGen" and "BRepApprox_SurfaceToolGen" converted to the non-generic classes "BRepApprox_ApproxLine" and "BRepApprox_SurfaceTool".
Generic classes from "BRepBlend" package:
"BRepBlend_HCurve3dToolGen" and "BRepBlend_HCurve2dToolGen" converted to the non-generic classes "BRepBlend_HCurve3dTool" and "BRepBlend_HCurve2dTool".
Generic classes from "Blend" package:
"Blend_Extremity", "Blend_Line" and "Blend_PointOnRst" moved to the corresponding non-generic classes "BRepBlend_Extremity", "BRepBlend_Line" and "BRepBlend_PointOnRst" to "BRepBlend" package.
And some other minor changes were done.
Field "myPntOn2S" was deleted from "BRepApprox_ApproxLine" class. Therefore BRepApprox_ApproxLine::Point(...) method was a little changed.
This commit is contained in:
53
src/BRepApprox/BRepApprox_ApproxLine.cdl
Normal file
53
src/BRepApprox/BRepApprox_ApproxLine.cdl
Normal file
@@ -0,0 +1,53 @@
|
||||
-- Created on: 1995-07-20
|
||||
-- Created by: Modelistation
|
||||
-- Copyright (c) 1995-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.
|
||||
|
||||
class ApproxLine from BRepApprox inherits TShared from MMgt
|
||||
|
||||
uses
|
||||
|
||||
PntOn2S from IntSurf,
|
||||
LineOn2S from IntSurf,
|
||||
BSplineCurve from Geom,
|
||||
BSplineCurve from Geom2d
|
||||
|
||||
is
|
||||
|
||||
Create(CurveXYZ: BSplineCurve from Geom;
|
||||
CurveUV1: BSplineCurve from Geom2d;
|
||||
CurveUV2: BSplineCurve from Geom2d)
|
||||
returns mutable ApproxLine from BRepApprox;
|
||||
|
||||
Create(lin: LineOn2S from IntSurf; Tang: Boolean from Standard)
|
||||
returns mutable ApproxLine from BRepApprox;
|
||||
|
||||
NbPnts(me)
|
||||
returns Integer from Standard
|
||||
is static;
|
||||
|
||||
Point(me: mutable; Index: Integer from Standard)
|
||||
|
||||
returns PntOn2S from IntSurf
|
||||
is static;
|
||||
|
||||
fields
|
||||
|
||||
myCurveXYZ : BSplineCurve from Geom;
|
||||
myCurveUV1 : BSplineCurve from Geom2d;
|
||||
myCurveUV2 : BSplineCurve from Geom2d;
|
||||
myLineOn2S : LineOn2S from IntSurf;
|
||||
|
||||
end ApproxLine from BRepApprox;
|
||||
|
||||
Reference in New Issue
Block a user