Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepGeom / StepGeom_CompositeCurve.cdl
CommitLineData
7fd59977 1-- File: CompositeCurve.cdl
2-- Created: Fri Dec 1 11:11:16 1995
3-- Author: EXPRESS->CDL V0.2 Translator
4-- Copyright: Matra-Datavision 1993
5
6
7class CompositeCurve from StepGeom
8
9inherits BoundedCurve from StepGeom
10
11uses
12
13 HArray1OfCompositeCurveSegment from StepGeom,
14 Logical from StepData,
15 CompositeCurveSegment from StepGeom,
16 HAsciiString from TCollection
17is
18
19 Create returns mutable CompositeCurve;
20 ---Purpose: Returns a CompositeCurve
21
22
23 Init (me : mutable;
24 aName : mutable HAsciiString from TCollection) is redefined;
25
26 Init (me : mutable;
27 aName : mutable HAsciiString from TCollection;
28 aSegments : mutable HArray1OfCompositeCurveSegment from StepGeom;
29 aSelfIntersect : Logical from StepData) is virtual;
30
31 -- Specific Methods for Field Data Access --
32
33 SetSegments(me : mutable; aSegments : mutable HArray1OfCompositeCurveSegment);
34 Segments (me) returns mutable HArray1OfCompositeCurveSegment;
35 SegmentsValue (me; num : Integer) returns mutable CompositeCurveSegment;
36 NbSegments (me) returns Integer;
37 SetSelfIntersect(me : mutable; aSelfIntersect : Logical);
38 SelfIntersect (me) returns Logical;
39
40fields
41
42 segments : HArray1OfCompositeCurveSegment from StepGeom;
43 selfIntersect : Logical from StepData;
44
45end CompositeCurve;