0025687: Visualization, XCAF - eliminate visual artifacts at the edges of faces
[occt.git] / src / StdPrs / StdPrs.cdl
CommitLineData
b311480e 1-- Created on: 1992-08-26
2-- Created by: Jean Louis FRENKEL
3-- Copyright (c) 1992-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
b311480e 7--
d5f74e42 8-- This library is free software; you can redistribute it and/or modify it under
9-- the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 10-- by the Free Software Foundation, with special exception defined in the file
11-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12-- distribution for complete text of the license and disclaimer of any warranty.
b311480e 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
7fd59977 16
17package StdPrs
18 ---Purpose: The StdPrs package provides standard display tools
19 -- for specific geometries and topologies whereas
20 -- Prs3d provides those for generic objects. Among
21 -- these classes are definitions of the display of the
22 -- specific geometry or topology in various display
23 -- modes such as wireframe, shading or hidden line removal mode.
24
25uses
d7223c76 26 Prs3d,
7fd59977 27 Geom,
28 Geom2d,
29 Adaptor3d,
30 Adaptor2d,
d7223c76 31 GeomAdaptor,
7fd59977 32 Geom2dAdaptor,
d7223c76 33 BRepAdaptor,
7fd59977 34 TopTools,
35 TopoDS,
36 TopExp,
d7223c76 37 TopAbs,
5bffb882 38 BRep,
7fd59977 39 BRepTools,
40 Bnd,
d7223c76 41 TColStd,
42 HLRAlgo,
43 HLRBRep,
44 Quantity,
7fd59977 45 gp,
46 TColgp,
47 Poly,
48 TopLoc,
49 Graphic3d
50
51is
5bffb882 52
53 enumeration Volume is
54 Volume_Autodetection,
55 Volume_Closed,
56 Volume_Opened
57 end Volume;
58 ---Purpose: defines the way how to interpret input shapes
59 -- Volume_Autodetection to perform Autodetection (would split input shape into two groups)
60 -- Volume_Closed as Closed volumes (to activate back-face culling and capping plane algorithms)
61 -- Volume_Opened as Open volumes (shells or solids with holes)
62
7fd59977 63 class ToolPoint;
64 class ToolVertex;
65 class ToolRFace;
66 class HLRToolShape;
fc9b36d6 67 imported ToolShadedShape from StdPrs;
2bd4c032 68 class ShadedShape;
d7223c76 69
7fd59977 70 class PoleCurve;
7fd59977 71
72 class Plane;
7fd59977 73
74 class WFPoleSurface;
7fd59977 75
76 class DeflectionCurve;
ff8178ef 77
7fd59977 78 ---Category: Wireframe algorithms
79
80 class WFDeflectionSurface;
7fd59977 81
82 class ShadedSurface;
7fd59977 83
7fd59977 84 -----------------------------------------------
85 --- deflection drawing classes :
86 -----------------------------------------------
87
88 class WFDeflectionRestrictedFace;
7fd59977 89
ff8178ef 90 class Curve;
7fd59977 91
92 class WFSurface;
ff8178ef 93
d7223c76 94 ---Category: Hidden lines removal algorithms.
95
96 class HLRPolyShape;
ff8178ef 97
d7223c76 98 imported HLRShape;
ff8178ef 99
d7223c76 100 imported NListOfSequenceOfPnt from Prs3d;
101 imported NListIteratorOfListOfSequenceOfPnt from Prs3d;
102
103 imported WFShape;
104 imported WFDeflectionShape;
ff8178ef 105
d7223c76 106 imported Vertex;
107 imported Point;
ff8178ef 108
d7223c76 109 imported WFRestrictedFace;
ff8178ef 110
7fd59977 111end StdPrs;
112
113
114