/usr/include/paraview/vtkBoundedPlaneSource.h is in paraview-dev 5.1.2+dfsg1-2.
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 | /*=========================================================================
Program: ParaView
Module: vtkBoundedPlaneSource.h
Copyright (c) Kitware, Inc.
All rights reserved.
See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
// .NAME vtkBoundedPlaneSource - a plane source bounded by a bounding box.
// .SECTION Description
// vtkBoundedPlaneSource is a simple planar polydata generator that produces a
// plane by intersecting a bounding box by a plane (specified by center and
// normal).
#ifndef vtkBoundedPlaneSource_h
#define vtkBoundedPlaneSource_h
#include "vtkPolyDataAlgorithm.h"
#include "vtkPVVTKExtensionsPointsModule.h" // for export macro
class VTKPVVTKEXTENSIONSPOINTS_EXPORT vtkBoundedPlaneSource : public vtkPolyDataAlgorithm
{
public:
static vtkBoundedPlaneSource* New();
vtkTypeMacro(vtkBoundedPlaneSource, vtkPolyDataAlgorithm);
void PrintSelf(ostream& os, vtkIndent indent);
// Description:
// Get/Set the center for the plane. Note that if the center is outside the
// specified bounds, this source will produce empty poly data.
vtkSetVector3Macro(Center, double);
vtkGetVector3Macro(Center, double);
// Description:
// Get/Set the normal for the plane.
vtkSetVector3Macro(Normal, double);
vtkGetVector3Macro(Normal, double);
// Description:
// Get/Set the bounding box for the plane.
vtkSetVector6Macro(BoundingBox, double);
vtkGetVector6Macro(BoundingBox, double);
// Description:
// Specify the resolution of the plane.
vtkSetClampMacro(Resolution, int, 1, VTK_INT_MAX);
vtkGetMacro(Resolution, int);
protected:
vtkBoundedPlaneSource();
~vtkBoundedPlaneSource();
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
double Center[3];
double Normal[3];
double BoundingBox[6];
int Resolution;
private:
vtkBoundedPlaneSource(const vtkBoundedPlaneSource&); // Not implemented
void operator=(const vtkBoundedPlaneSource&); // Not implemented
};
#endif
|