/usr/include/vtk-7.1/vtkBYUWriter.h is in libvtk7-dev 7.1.1+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 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 | /*=========================================================================
Program: Visualization Toolkit
Module: vtkBYUWriter.h
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm 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.
=========================================================================*/
/**
* @class vtkBYUWriter
* @brief write MOVIE.BYU files
*
* vtkBYUWriter writes MOVIE.BYU polygonal files. These files consist
* of a geometry file (.g), a scalar file (.s), a displacement or
* vector file (.d), and a 2D texture coordinate file (.t). These files
* must be specified to the object, the appropriate boolean
* variables must be true, and data must be available from the input
* for the files to be written.
* WARNING: this writer does not currently write triangle strips. Use
* vtkTriangleFilter to convert strips to triangles.
*/
#ifndef vtkBYUWriter_h
#define vtkBYUWriter_h
#include "vtkIOGeometryModule.h" // For export macro
#include "vtkWriter.h"
class vtkPolyData;
class VTKIOGEOMETRY_EXPORT vtkBYUWriter : public vtkWriter
{
public:
static vtkBYUWriter *New();
vtkTypeMacro(vtkBYUWriter,vtkWriter);
void PrintSelf(ostream& os, vtkIndent indent);
//@{
/**
* Specify the name of the geometry file to write.
*/
vtkSetStringMacro(GeometryFileName);
vtkGetStringMacro(GeometryFileName);
//@}
//@{
/**
* Specify the name of the displacement file to write.
*/
vtkSetStringMacro(DisplacementFileName);
vtkGetStringMacro(DisplacementFileName);
//@}
//@{
/**
* Specify the name of the scalar file to write.
*/
vtkSetStringMacro(ScalarFileName);
vtkGetStringMacro(ScalarFileName);
//@}
//@{
/**
* Specify the name of the texture file to write.
*/
vtkSetStringMacro(TextureFileName);
vtkGetStringMacro(TextureFileName);
//@}
//@{
/**
* Turn on/off writing the displacement file.
*/
vtkSetMacro(WriteDisplacement,int);
vtkGetMacro(WriteDisplacement,int);
vtkBooleanMacro(WriteDisplacement,int);
//@}
//@{
/**
* Turn on/off writing the scalar file.
*/
vtkSetMacro(WriteScalar,int);
vtkGetMacro(WriteScalar,int);
vtkBooleanMacro(WriteScalar,int);
//@}
//@{
/**
* Turn on/off writing the texture file.
*/
vtkSetMacro(WriteTexture,int);
vtkGetMacro(WriteTexture,int);
vtkBooleanMacro(WriteTexture,int);
//@}
//@{
/**
* Get the input to this writer.
*/
vtkPolyData* GetInput();
vtkPolyData* GetInput(int port);
//@}
protected:
vtkBYUWriter();
~vtkBYUWriter();
void WriteData();
char *GeometryFileName;
char *DisplacementFileName;
char *ScalarFileName;
char *TextureFileName;
int WriteDisplacement;
int WriteScalar;
int WriteTexture;
void WriteGeometryFile(FILE *fp, int numPts);
void WriteDisplacementFile(int numPts);
void WriteScalarFile(int numPts);
void WriteTextureFile(int numPts);
virtual int FillInputPortInformation(int port, vtkInformation *info);
private:
vtkBYUWriter(const vtkBYUWriter&) VTK_DELETE_FUNCTION;
void operator=(const vtkBYUWriter&) VTK_DELETE_FUNCTION;
};
#endif
|