blob: 1eead09ad4d6aacb039ede1b4b50fae98b9014f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
-- File: ShapeFix_WireVertex.cdl
-- Created: Wed Jun 3 12:33:04 1998
-- Author: data exchange team
-- <det@nnov.matra-dtv.fr>
---Copyright: Matra Datavision 1998
class WireVertex from ShapeFix
---Purpose: Fixes vertices in the wire on the basis of pre-analysis
-- made by ShapeAnalysis_WireVertex (given as argument).
-- The Wire has formerly been loaded in a ShapeExtend_WireData.
uses
Wire from TopoDS,
WireData from ShapeExtend,
WireVertex from ShapeAnalysis
is
Create returns WireVertex from ShapeFix;
Init (me: in out; wire: Wire from TopoDS; preci: Real);
---Purpose: Loads the wire, ininializes internal analyzer
-- (ShapeAnalysis_WireVertex) with the given precision,
-- and performs analysis
Init (me: in out; sbwd: WireData from ShapeExtend; preci: Real);
---Purpose: Loads the wire, ininializes internal analyzer
-- (ShapeAnalysis_WireVertex) with the given precision,
-- and performs analysis
Init (me: in out; sawv: WireVertex from ShapeAnalysis);
---Purpose: Loads all the data on wire, already analysed by
-- ShapeAnalysis_WireVertex
Analyzer (me) returns WireVertex from ShapeAnalysis;
---C++: return const &
---Purpose: returns internal analyzer
WireData (me) returns WireData from ShapeExtend;
---C++: return const &
---Purpose: returns data on wire (fixed)
---Remark : calls Analyzer().WireData()
Wire (me) returns Wire from TopoDS;
---Purpose: returns resulting wire (fixed)
---Remark : calls Analyzer().WireData()->Wire()
FixSame (me: in out) returns Integer;
---Purpose: Fixes "Same" or "Close" status (same vertex may be set,
-- without changing parameters)
-- Returns the count of fixed vertices, 0 if none
Fix (me: in out) returns Integer;
---Purpose: Fixes all statuses except "Disjoined", i.e. the cases in which a
-- common value has been set, with or without changing parameters
-- Returns the count of fixed vertices, 0 if none
fields
myAnalyzer: WireVertex from ShapeAnalysis;
end WireVertex;
|