-- 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) -- -- defined the maximun allowed vertex number in the array. -- defined the maximun allowed edge number in the array. -- Warning: -- When is TRUE , you must use only -- AddVertex(Point,Color) method end;