blob: 8ca78c7fa35850727eaf465f4c76de163a628063 (
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
-- File: PBRep_CurveRepresentation.cdl
-- Created: Mon Jul 5 19:27:07 1993
-- Author: Remi LEQUETTE
-- <rle@phylox>
-- Update: Frederic MAUPAS
-- <fma@pronox>
---Copyright: Matra Datavision 1993
deferred class CurveRepresentation from PBRep inherits Persistent
---Purpose: Root class for the curve representations.
uses
Location from PTopLoc
is
Initialize(L : Location from PTopLoc);
---Level: Internal
Location(me) returns Location from PTopLoc
is static;
---Level: Internal
Next(me) returns CurveRepresentation from PBRep
is static;
---Level: Internal
Next(me : mutable; N : CurveRepresentation from PBRep)
is static;
---Level: Internal
------------------------------------------------------
-- What kind of representation : used to speed Mapping
------------------------------------------------------
IsCurve3D(me) returns Boolean
---Purpose: A 3D curve representation.
is virtual;
IsCurveOnSurface(me) returns Boolean
---Purpose: A curve in the parametric space of a surface.
is virtual;
IsRegularity(me) returns Boolean
---Purpose: A continuity between two surfaces.
is virtual;
IsCurveOnClosedSurface(me) returns Boolean
---Purpose: A curve with two parametric curves on the same
-- surface.
is virtual;
IsGCurve(me) returns Boolean from Standard
---Purpose:
is virtual;
IsPolygon3D(me) returns Boolean
---Purpose:
is virtual;
IsPolygonOnTriangulation(me) returns Boolean
---Purpose:
is virtual;
IsPolygonOnClosedTriangulation(me) returns Boolean
---Purpose:
is virtual;
IsPolygonOnSurface(me) returns Boolean
---Purpose:
is virtual;
IsPolygonOnClosedSurface(me) returns Boolean
---Purpose:
is virtual;
fields
myLocation : Location from PTopLoc;
myNext : CurveRepresentation from PBRep;
end CurveRepresentation;
|