-- Created on: 1993-03-10 -- Created by: Philippe DAUTRY -- Copyright (c) 1993-1999 Matra Datavision -- Copyright (c) 1999-2012 OPEN CASCADE SAS -- -- The content of this file is subject to the Open CASCADE Technology Public -- License Version 6.5 (the "License"). You may not use the content of this file -- except in compliance with the License. Please obtain a copy of the License -- at http://www.opencascade.org and read it completely before using this file. -- -- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its -- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France. -- -- The Original Code and all software distributed under the License is -- distributed on an "AS IS" basis, without warranty of any kind, and the -- Initial Developer hereby disclaims all such warranties, including without -- limitation, any warranties of merchantability, fitness for a particular -- purpose or non-infringement. Please see the License for the specific terms -- and conditions governing the rights and limitations under the License. package TColgp ---Purpose : This package provides standard and frequently -- used instantiations of generic classes from the -- TCollection package with geometric objects from the gp package. uses TCollection, TColStd, gp is -- Array1 of 2D objects. class Array1OfCirc2d instantiates Array1 from TCollection (Circ2d from gp); class Array1OfDir2d instantiates Array1 from TCollection (Dir2d from gp); class Array1OfLin2d instantiates Array1 from TCollection (Lin2d from gp); class Array1OfPnt2d instantiates Array1 from TCollection (Pnt2d from gp); class Array1OfVec2d instantiates Array1 from TCollection (Vec2d from gp); class Array1OfXY instantiates Array1 from TCollection (XY from gp); -- Array1 of 3D objects. class Array1OfDir instantiates Array1 from TCollection (Dir from gp); class Array1OfPnt instantiates Array1 from TCollection (Pnt from gp); class Array1OfVec instantiates Array1 from TCollection (Vec from gp); class Array1OfXYZ instantiates Array1 from TCollection (XYZ from gp); -- Array2 of 2D objects. class Array2OfCirc2d instantiates Array2 from TCollection (Circ2d from gp); class Array2OfDir2d instantiates Array2 from TCollection (Dir2d from gp); class Array2OfLin2d instantiates Array2 from TCollection (Lin2d from gp); class Array2OfPnt2d instantiates Array2 from TCollection (Pnt2d from gp); class Array2OfVec2d instantiates Array2 from TCollection (Vec2d from gp); class Array2OfXY instantiates Array2 from TCollection (XY from gp); -- Array2 of 3D objects. class Array2OfDir instantiates Array2 from TCollection (Dir from gp); class Array2OfPnt instantiates Array2 from TCollection (Pnt from gp); class Array2OfVec instantiates Array2 from TCollection (Vec from gp); class Array2OfXYZ instantiates Array2 from TCollection (XYZ from gp); -- HArray1 of 2D objects. class HArray1OfCirc2d instantiates HArray1 from TCollection (Circ2d from gp, Array1OfCirc2d from TColgp); class HArray1OfDir2d instantiates HArray1 from TCollection (Dir2d from gp, Array1OfDir2d from TColgp); class HArray1OfLin2d instantiates HArray1 from TCollection (Lin2d from gp, Array1OfLin2d from TColgp); class HArray1OfPnt2d instantiates HArray1 from TCollection (Pnt2d from gp, Array1OfPnt2d from TColgp); class HArray1OfVec2d instantiates HArray1 from TCollection (Vec2d from gp, Array1OfVec2d from TColgp); class HArray1OfXY instantiates HArray1 from TCollection (XY from gp, Array1OfXY from TColgp); -- HArray1 of 3D objects. class HArray1OfDir instantiates HArray1 from TCollection (Dir from gp, Array1OfDir from TColgp); class HArray1OfPnt instantiates HArray1 from TCollection (Pnt from gp, Array1OfPnt from TColgp); class HArray1OfVec instantiates HArray1 from TCollection (Vec from gp, Array1OfVec from TColgp); class HArray1OfXYZ instantiates HArray1 from TCollection (XYZ from gp, Array1OfXYZ from TColgp); -- HArray2 of 2D objects. class HArray2OfCirc2d instantiates HArray2 from TCollection (Circ2d from gp, Array2OfCirc2d from TColgp); class HArray2OfDir2d instantiates HArray2 from TCollection (Dir2d from gp, Array2OfDir2d from TColgp); class HArray2OfLin2d instantiates HArray2 from TCollection (Lin2d from gp, Array2OfLin2d from TColgp); class HArray2OfPnt2d instantiates HArray2 from TCollection (Pnt2d from gp, Array2OfPnt2d from TColgp); class HArray2OfVec2d instantiates HArray2 from TCollection (Vec2d from gp, Array2OfVec2d from TColgp); class HArray2OfXY instantiates HArray2 from TCollection (XY from gp, Array2OfXY from TColgp); -- HArray2 of 3D objects. class HArray2OfDir instantiates HArray2 from TCollection (Dir from gp, Array2OfDir from TColgp); class HArray2OfPnt instantiates HArray2 from TCollection (Pnt from gp, Array2OfPnt from TColgp); class HArray2OfVec instantiates HArray2 from TCollection (Vec from gp, Array2OfVec from TColgp); class HArray2OfXYZ instantiates HArray2 from TCollection (XYZ from gp, Array2OfXYZ from TColgp); -- Sequences of 3D objects. class SequenceOfDir instantiates Sequence from TCollection (Dir from gp); class SequenceOfPnt instantiates Sequence from TCollection (Pnt from gp); class SequenceOfVec instantiates Sequence from TCollection (Vec from gp); class SequenceOfXYZ instantiates Sequence from TCollection (XYZ from gp); -- HSequences of 3D objects. class HSequenceOfDir instantiates HSequence from TCollection (Dir from gp, SequenceOfDir from TColgp); class HSequenceOfPnt instantiates HSequence from TCollection (Pnt from gp, SequenceOfPnt from TColgp); class HSequenceOfVec instantiates HSequence from TCollection (Vec from gp, SequenceOfVec from TColgp); class HSequenceOfXYZ instantiates HSequence from TCollection (XYZ from gp, SequenceOfXYZ from TColgp); -- Sequences of 2D objects. class SequenceOfDir2d instantiates Sequence from TCollection (Dir2d from gp); class SequenceOfPnt2d instantiates Sequence from TCollection (Pnt2d from gp); class SequenceOfVec2d instantiates Sequence from TCollection (Vec2d from gp); class SequenceOfXY instantiates Sequence from TCollection (XY from gp); class SequenceOfArray1OfPnt2d instantiates Sequence from TCollection(HArray1OfPnt2d from TColgp); -- HSequences of 2D objects. class HSequenceOfDir2d instantiates HSequence from TCollection (Dir2d from gp, SequenceOfDir2d from TColgp); class HSequenceOfPnt2d instantiates HSequence from TCollection (Pnt2d from gp, SequenceOfPnt2d from TColgp); class HSequenceOfVec2d instantiates HSequence from TCollection (Vec2d from gp, SequenceOfVec2d from TColgp); class HSequenceOfXY instantiates HSequence from TCollection (XY from gp, SequenceOfXY from TColgp); -- -- Instantiations DataMap -- class DataMapOfIntegerCirc2d instantiates DataMap from TCollection(Integer,Circ2d from gp,MapIntegerHasher from TColStd); end TColgp;