Integration of OCCT 6.5.0 from SVN
[occt.git] / src / PPoly / PPoly.cdl
1 -- File:        PPoly.cdl
2 -- Created:     Tue Oct 24 10:30:44 1995
3 -- Author:      Mister rmi
4 --              <rmi@pronox>
5 ---Copyright:    Matra Datavision 1995
6
7
8 package PPoly 
9
10         ---Purpose: This  package  provides  persistent classes  to
11         --          handle :
12         --          
13         --          * 3D triangular polyhedrons.
14         --          
15         --          * 3D polygons.
16         --          
17         --          * 2D polygon.
18
19 uses    PCollection,
20         PColStd,
21         PColgp
22
23 is
24
25     class Triangle;
26         ---Purpose: A triangle is  a triplet  of integers (indices  of
27         --          the nodes).
28     
29     class Triangulation;
30         ---Purpose: A   Triangulation  is  a   3D  polyhedron made  of
31         --          triangles.  It   is  made  of  a nodes  which  are
32         --          indexed. Nodes  have a 3d  value  and a  2d value.
33         --          Triangles are triplet of node indices.
34         --          
35         --          This is a Transient class.
36
37
38     class Polygon3D;
39         ---Purpose: A Polygon3D is  made of  indexed nodes.
40         --          Nodes have a 3d value.
41
42     class Polygon2D;
43         ---Purpose: A Polygon2D is made of  indexed nodes.
44         --          Nodes have a 2d value.
45           
46     class PolygonOnTriangulation;
47         ---Purpose: A polygonOnTriangulation is made of node indices
48         --          referencing a triangulation.
49
50     class HArray1OfTriangle
51     instantiates HArray1 from PCollection(Triangle from PPoly);
52
53 end PPoly;