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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
-- File: GeomPlate.cdl<2>
-- Created: Thu Mar 7 15:02:41 1996
-- Author: Stagiaire Frederic CALOONE
-- <cfc@stylox>
-- Modified: Wed Mar 5 09:45:42 1997
-- by: Joelle CHAUVET
-- G1134 : convertion of a GeomPlate_Surface to a Geom_BSplineSurface
-- by approximation with G0 or G1 criterion
-- + no more reference to TopoDS
---Copyright: Matra Datavision 1996
package GeomPlate
uses gp,
Adaptor3d,
Adaptor2d,
Law,
GeomFill,
TColgp,
Plate,
Geom,
math,
TColGeom,
TColGeom2d,
GeomAbs,
TCollection,
ElSLib,
StdFail,
ProjLib,
TColStd,
AdvApp2Var,
Geom2d,
Extrema,
GeomLProp
is
class BuildPlateSurface ;
---Purpose:
-- this class computes the plate surface corresponding to the constraints.
class Array1OfHCurveOnSurface
instantiates Array1 from TCollection ( HCurveOnSurface from Adaptor3d);
class HArray1OfHCurveOnSurface
instantiates HArray1 from TCollection (HCurveOnSurface from Adaptor3d, Array1OfHCurveOnSurface from GeomPlate);
class CurveConstraint;
class PointConstraint;
class Array1OfSequenceOfReal instantiates
Array1 from TCollection (SequenceOfReal from TColStd);
class HArray1OfSequenceOfReal instantiates
HArray1 from TCollection (SequenceOfReal from TColStd,
Array1OfSequenceOfReal from GeomPlate);
class SequenceOfCurveConstraint
instantiates Sequence from TCollection (CurveConstraint from GeomPlate);
class SequenceOfPointConstraint
instantiates Sequence from TCollection (PointConstraint from GeomPlate);
class HSequenceOfCurveConstraint
instantiates HSequence from TCollection (CurveConstraint from GeomPlate, SequenceOfCurveConstraint from GeomPlate );
class HSequenceOfPointConstraint
instantiates HSequence from TCollection (PointConstraint from GeomPlate, SequenceOfPointConstraint from GeomPlate );
class BuildAveragePlane;
--- Purpose:
-- this class computes the initial surface (average plane) in the cases when the initial surface is not
-- given.
class Surface;
---Purpose:
-- this class describes the characteristics of the plate surface
class MakeApprox;
---Purpose:
-- this class converts a GeomPlate_Surface to a Geom_BSplineSurface
class PlateG0Criterion;
---Purpose:
-- inherits class Criterion from AdvApp2Var ;
-- this class contains a specific G0 criterion for GeomPlate_MakeApprox
class PlateG1Criterion;
---Purpose:
-- inherits class Criterion from AdvApp2Var ;
-- this class contains a specific G1 criterion for GeomPlate_MakeApprox
class Aij;
class SequenceOfAij instantiates
Sequence from TCollection (Aij from GeomPlate);
end;
|