0025178: Visualization - edges of the model are still clipped after vfit command
[occt.git] / src / LocOpe / LocOpe_ProjectedWires.cdl
CommitLineData
b311480e 1-- Created on: 1996-01-08
2-- Created by: Jacques GOUSSARD
3-- Copyright (c) 1996-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
b311480e 7--
d5f74e42 8-- This library is free software; you can redistribute it and/or modify it under
9-- the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 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.
b311480e 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
7fd59977 16
17deferred class ProjectedWires from LocOpe inherits TShared from MMgt
18
19 ---Purpose:
20
21uses Face from TopoDS,
22 Wire from TopoDS,
23 Edge from TopoDS,
ed60a55e 24 Vertex from TopoDS,
25 Shape from TopoDS
7fd59977 26
27is
28
29 InitEdgeIterator(me: mutable)
30
31 is deferred;
32
33
34 MoreEdge(me: mutable)
35 returns Boolean from Standard
36 is deferred;
37
38
39 Edge(me: mutable)
40 returns Edge from TopoDS
41 is deferred;
42
43
44 OnFace(me: mutable)
45 ---Purpose: Returns the face of the shape on which the current
46 -- edge is projected.
47 returns Face from TopoDS
48 is deferred;
49
50
51 OnEdge(me: mutable; E: out Edge from TopoDS)
52 ---Purpose: If the current edge is projected on an edge,
53 -- returns <Standard_True> and sets the value of <E>.
54 -- Otherwise, returns <Standard_False>.
55 returns Boolean from Standard
56 is deferred;
57
58
59 NextEdge(me: mutable)
60
61 is deferred;
62
63
64 OnVertex(me: mutable; Vwire : Vertex from TopoDS;
65 Vshape: out Vertex from TopoDS)
66
67 returns Boolean from Standard
68 is deferred;
69
70
71 OnEdge(me: mutable; V: Vertex from TopoDS;
72 E: out Edge from TopoDS;
73 P: out Real from Standard)
74 ---Purpose: If the vertex <V> lies on an edge of the original
75 -- shape, returns <Standard_True> and sets the
76 -- concerned edge in <E>, and the parameter on the
77 -- edge in <P>.
78 -- Else returns <Standard_False>.
79 returns Boolean from Standard
80 is deferred;
81
ed60a55e 82 IsFaceWithSection(me; aFace : Shape from TopoDS)
83 ---Purpose: tells is the face to be split by section or not
84 returns Boolean from Standard
85 is deferred;
7fd59977 86
87end ProjectedWires;