1 -- Created on: 1994-11-14
2 -- Created by: Bruno DUMORTIER
3 -- Copyright (c) 1994-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
9 -- under the terms of the GNU Lesser General Public 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 private class MultiLineTool from BRepFill
19 ---Purpose: private class used to instantiate the continuous
20 -- approximations routines.
27 Array1OfPnt from TColgp,
28 Array1OfPnt2d from TColgp,
29 Array1OfVec from TColgp,
30 Array1OfVec2d from TColgp,
31 MultiLine from BRepFill
35 FirstParameter(myclass; ML: MultiLine from BRepFill)
36 ---Purpose: returns the first parameter of the Line.
37 returns Real from Standard;
40 LastParameter(myclass; ML: MultiLine from BRepFill)
41 ---Purpose: returns the last parameter of the Line.
42 returns Real from Standard;
45 NbP2d(myclass; ML: MultiLine from BRepFill)
46 ---Purpose: Returns the number of 2d points of a MLine
47 returns Integer from Standard;
50 NbP3d(myclass; ML: MultiLine from BRepFill)
51 ---Purpose: Returns the number of 3d points of a MLine.
52 returns Integer from Standard;
55 Value(myclass; ML : MultiLine from BRepFill;
56 U : Real from Standard;
57 tabPt: out Array1OfPnt from TColgp);
58 ---Purpose: returns the 3d points of the multipoint <MPointIndex>
59 -- when only 3d points exist.
62 Value(myclass; ML : MultiLine from BRepFill;
63 U : Real from Standard;
64 tabPt2d: out Array1OfPnt2d from TColgp);
65 ---Purpose: returns the 2d points of the multipoint <MPointIndex>
66 -- when only 2d points exist.
69 Value(myclass; ML : MultiLine from BRepFill;
70 U : Real from Standard;
71 tabPt : out Array1OfPnt from TColgp;
72 tabPt2d: out Array1OfPnt2d from TColgp);
73 ---Purpose: returns the 3d and 2d points of the multipoint
77 D1(myclass; ML : MultiLine from BRepFill;
78 U : Real from Standard;
79 tabV: out Array1OfVec from TColgp)
80 returns Boolean from Standard;
81 ---Purpose: returns the 3d derivative values of the multipoint
82 -- <MPointIndex> when only 3d points exist.
83 -- returns False if the derivative cannot be computed.
86 D1(myclass; ML : MultiLine from BRepFill;
87 U : Real from Standard;
88 tabV2d: out Array1OfVec2d from TColgp)
89 returns Boolean from Standard;
90 ---Purpose: returns the 2d derivative values of the multipoint
91 -- <MPointIndex> only when 2d points exist.
92 -- returns False if the derivative cannot be computed.
95 D1(myclass; ML : MultiLine from BRepFill;
96 U : Real from Standard;
97 tabV : out Array1OfVec from TColgp;
98 tabV2d: out Array1OfVec2d from TColgp)
99 returns Boolean from Standard;
100 ---Purpose: returns the 3d and 2d derivative values of the
101 -- multipoint <MPointIndex>.
102 -- returns False if the derivative cannot be computed.