This file is indexed.

/usr/share/netgen/libsrc/csg/gencyl.hpp is in netgen-headers 4.9.13.dfsg-8build2.

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
#ifndef FILE_GENCYL
#define FILE_GENCYL

/**************************************************************************/
/* File:   gencyl.hh                                                      */
/* Author: Joachim Schoeberl                                              */
/* Date:   14. Oct. 96                                                    */
/**************************************************************************/

namespace netgen
{


  /*
  
  Generalized Cylinder
  
  */


  ///
  class GeneralizedCylinder : public Surface
  {
    ///
    ExplicitCurve2d & crosssection;
    ///
    Point<3> planep;
    ///
    Vec<3> planee1, planee2, planee3;
  
    ///  Vec<3> ex, ey, ez;
    Vec2d e2x, e2y;
    ///
    Point<3> cp;
  
  public:
    ///
    GeneralizedCylinder (ExplicitCurve2d & acrosssection,
			 Point<3> ap, Vec<3> ae1, Vec<3> ae2);
  
    ///
    virtual void Project (Point<3> & p) const;
  
    ///
    virtual int BoxInSolid (const BoxSphere<3> & box) const;
    /// 0 .. no, 1 .. yes, 2 .. maybe
  
    virtual double CalcFunctionValue (const Point<3> & point) const;
    ///
    virtual void CalcGradient (const Point<3> & point, Vec<3> & grad) const;
    ///
    virtual void CalcHesse (const Point<3> & point, Mat<3> & hesse) const;
    ///
    virtual double HesseNorm () const;
    ///
    virtual double MaxCurvatureLoc (const Point<3> & c, double rad) const;
    ///
    virtual Point<3> GetSurfacePoint () const;
    ///
    virtual void Print (ostream & str) const;
  
    ///
    virtual void Reduce (const BoxSphere<3> & box);
    ///
    virtual void UnReduce ();
  };  

}

#endif