blob: 702b308be9ff337e95784014ac527867d98efe6b (
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
|
-- File: Graphic3d_ArrayOfSegments.cdl
-- Created: 04/01/01 : GG : G005 : Draw ARRAY primitives
--
class ArrayOfSegments from Graphic3d inherits ArrayOfPrimitives from Graphic3d
is
-- constructor
Create (
maxVertexs: Integer from Standard;
maxEdges: Integer from Standard = 0;
hasVColors: Boolean from Standard = Standard_False)
returns mutable ArrayOfSegments from Graphic3d;
---Purpose: Creates an array of segments,
-- a segment can be filled as:
-- 1) creating a set of segments defined with his vertexs.
-- i.e:
-- myArray = Graphic3d_ArrayOfSegments(4)
-- myArray->AddVertex(x1,y1,z1)
-- ....
-- myArray->AddVertex(x4,y4,z4)
-- 2) creating a set of indexed segments defined with his vertex
-- ans edges.
-- i.e:
-- myArray = Graphic3d_ArrayOfSegments(4,0,8)
-- myArray->AddVertex(x1,y1,z1)
-- ....
-- myArray->AddVertex(x4,y4,z4)
-- myArray->AddEdge(1)
-- myArray->AddEdge(2)
-- myArray->AddEdge(3)
-- myArray->AddEdge(4)
-- myArray->AddEdge(2)
-- myArray->AddEdge(4)
-- myArray->AddEdge(1)
-- myArray->AddEdge(3)
--
-- <maxVertexs> defined the maximun allowed vertex number in the array.
-- <maxEdges> defined the maximun allowed edge number in the array.
-- Warning:
-- When <hasVColors> is TRUE , you must use only
-- AddVertex(Point,Color) method
end;
|