This file is indexed.

/usr/include/oce/DBRep_DrawableShape.hxx is in liboce-visualization-dev 0.18.2-2build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _DBRep_DrawableShape_HeaderFile
#define _DBRep_DrawableShape_HeaderFile

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_DBRep_DrawableShape.hxx>

#include <TopoDS_Shape.hxx>
#include <DBRep_ListOfEdge.hxx>
#include <DBRep_ListOfFace.hxx>
#include <DBRep_ListOfHideData.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Draw_Color.hxx>
#include <Standard_Boolean.hxx>
#include <Draw_Drawable3D.hxx>
#include <Handle_Poly_Triangulation.hxx>
#include <Handle_Draw_Drawable3D.hxx>
#include <Standard_OStream.hxx>
#include <Draw_Interpretor.hxx>
class Standard_DomainError;
class TopoDS_Shape;
class Draw_Color;
class Draw_Display;
class Poly_Triangulation;
class gp_Trsf;
class Draw_Drawable3D;


//! Drawable structure to display a  shape. Contains a
//! list of edges and a list of faces.
class DBRep_DrawableShape : public Draw_Drawable3D
{

public:

  
  Standard_EXPORT DBRep_DrawableShape(const TopoDS_Shape& C, const Draw_Color& FreeCol, const Draw_Color& ConnCol, const Draw_Color& EdgeCol, const Draw_Color& IsosCol, const Standard_Real size, const Standard_Integer nbisos, const Standard_Integer discret);
  
  Standard_EXPORT   void Set (const TopoDS_Shape& C) ;
  
  //! Changes the number of isoparametric curves in a shape.
  Standard_EXPORT   void ChangeNbIsos (const Standard_Integer NbIsos) ;
  
  //! Returns the number of isoparametric curves in a shape.
  Standard_EXPORT   Standard_Integer NbIsos()  const;
  
  //! Changes the number of isoparametric curves in a shape.
  Standard_EXPORT   void ChangeDiscret (const Standard_Integer Discret) ;
  
  //! Returns the discretisation value of curve
  Standard_EXPORT   Standard_Integer Discret()  const;
  
  //! Return const &
  Standard_EXPORT   TopoDS_Shape Shape()  const;
  
  //! When True  the orientations  of the edges and free
  //! vertices  are displayed.
  Standard_EXPORT   void DisplayOrientation (const Standard_Boolean D) ;
  
  //! When True  the triangulations  of the faces
  //! are displayed even if there is a surface.
  Standard_EXPORT   void DisplayTriangulation (const Standard_Boolean D) ;
  
  //! When True  the polygons  of the edges
  //! are displayed even if there is a geometric curve.
  Standard_EXPORT   void DisplayPolygons (const Standard_Boolean D) ;
  
  //! Performs Hidden lines.
  Standard_EXPORT   void DisplayHLR (const Standard_Boolean withHLR, const Standard_Boolean withRg1, const Standard_Boolean withRgN, const Standard_Boolean withHid, const Standard_Real ang) ;
  
  Standard_EXPORT   Standard_Boolean DisplayTriangulation()  const;
  
  Standard_EXPORT   Standard_Boolean DisplayPolygons()  const;
  
  Standard_EXPORT   void GetDisplayHLR (Standard_Boolean& withHLR, Standard_Boolean& withRg1, Standard_Boolean& withRgN, Standard_Boolean& withHid, Standard_Real& ang)  const;
  
  Standard_EXPORT   void DrawOn (Draw_Display& dis)  const;
  
  Standard_EXPORT   void DisplayHiddenLines (Draw_Display& dis) ;
  
  //! For variable copy.
  Standard_EXPORT virtual   Handle(Draw_Drawable3D) Copy()  const;
  
  //! For variable dump.
  Standard_EXPORT virtual   void Dump (Standard_OStream& S)  const;
  
  //! For variable whatis command.
  Standard_EXPORT virtual   void Whatis (Draw_Interpretor& I)  const;
  
  //! Returns the subshape touched by the last pick.
  //! u,v are the parameters of the closest point.
  Standard_EXPORT static   void LastPick (TopoDS_Shape& S, Standard_Real& u, Standard_Real& v) ;




  DEFINE_STANDARD_RTTI(DBRep_DrawableShape)

protected:




private: 

  
  Standard_EXPORT   void Display (const Handle(Poly_Triangulation)& T, const gp_Trsf& tr, Draw_Display& dis)  const;

  TopoDS_Shape myShape;
  DBRep_ListOfEdge myEdges;
  DBRep_ListOfFace myFaces;
  DBRep_ListOfHideData myHidData;
  Standard_Real mySize;
  Standard_Integer myDiscret;
  Draw_Color myFreeCol;
  Draw_Color myConnCol;
  Draw_Color myEdgeCol;
  Draw_Color myIsosCol;
  Standard_Integer myNbIsos;
  Standard_Boolean myDispOr;
  Standard_Boolean mytriangulations;
  Standard_Boolean mypolygons;
  Standard_Boolean myHLR;
  Standard_Boolean myRg1;
  Standard_Boolean myRgN;
  Standard_Boolean myHid;
  Standard_Real myAng;


};







#endif // _DBRep_DrawableShape_HeaderFile