OCC22576 ShapeFix_Edge::SameParameter() now retains original 3D interval
[occt.git] / src / ShapeFix / ShapeFix_EdgeProjAux.cdl
CommitLineData
7fd59977 1-- File: ShapeFix_EdgeProjAux.cdl
2-- Created: Wed Jun 3 12:32:09 1998
3-- Author: data exchange team
4-- <det@nnov.matra-dtv.fr>
5---Copyright: Matra Datavision 1998
6
7
8class EdgeProjAux from ShapeFix inherits TShared from MMgt
9
10 ---Purpose: Project 3D point (vertex) on pcurves to find Vertex Parameter
11 -- on parametric representation of an edge
12
13uses
14
15 Curve from Geom2d,
16 Face from TopoDS,
17 Edge from TopoDS,
18 Surface from Geom
19
20is
21
22 Create returns mutable EdgeProjAux from ShapeFix;
23
24 Create (F: Face from TopoDS; E: Edge from TopoDS)
25 returns mutable EdgeProjAux from ShapeFix;
26
27 Init (me: mutable; F: Face from TopoDS; E: Edge from TopoDS);
28
29 Compute (me: mutable; preci: Real);
30
31 IsFirstDone (me) returns Boolean from Standard;
32
33 IsLastDone (me) returns Boolean from Standard;
34
35 FirstParam (me) returns Real from Standard;
36
37 LastParam (me) returns Real from Standard;
38
39 IsIso (me: mutable; C: Curve from Geom2d) returns Boolean;
40
41 Init2d (me: mutable; preci: Real) is protected;
42
43 Init3d (me: mutable; preci: Real) is protected;
44
45 UpdateParam2d (me: mutable; C: Curve from Geom2d) is protected;
46
47fields
48
49 myFace: Face from TopoDS is protected;
50 myEdge: Edge from TopoDS is protected;
51 myFirstParam: Real is protected;
52 myLastParam: Real is protected;
53 myFirstDone: Boolean is protected;
54 myLastDone: Boolean is protected;
55
56end EdgeProjAux;