/usr/include/vtk-5.8/vtkmetaio/metaTransform.h is in libvtk5-dev 5.8.0-5.
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 | /*============================================================================
  MetaIO
  Copyright 2000-2010 Insight Software Consortium
  Distributed under the OSI-approved BSD License (the "License");
  see accompanying file Copyright.txt for details.
  This software is distributed WITHOUT ANY WARRANTY; without even the
  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  See the License for more information.
============================================================================*/
#include "metaTypes.h"
#ifndef ITKMetaIO_METATRANSFORM_H
#define ITKMetaIO_METATRANSFORM_H
#include "metaUtils.h"
#include "metaObject.h"
#include <list>
/*!    MetaTransform (.h and .cpp)
 *
 * Description:
 *    Reads and Writes MetaTransformFiles.
 *
 * \author Julien Jomier
 * 
 * \date Feb 14, 2005
 * 
 * Depends on:
 *    MetaUtils.h
 *    MetaObject.h
 */
#if (METAIO_USE_NAMESPACE)
namespace METAIO_NAMESPACE {
#endif
class METAIO_EXPORT MetaTransform : public MetaObject
  {
  /////
  //
  // PUBLIC
  //
  ////
  public:
    ////
    //
    // Constructors & Destructor
    //
    ////
    MetaTransform(void);
    MetaTransform(const char *_headerName);   
    MetaTransform(const MetaTransform *_group);    
    MetaTransform(unsigned int dim);
    ~MetaTransform(void);
    void PrintInfo(void) const;
    void CopyInfo(const MetaObject * _object);
    void  Clear(void);
    // Set/Get the parameters of the transforms
    const double * Parameters(void) const;
    void  Parameters(unsigned int dimension, const double * _parameters);
    unsigned int NParameters() {return parametersDimension;}
    unsigned int TransformOrder() {return transformOrder;}
    void TransformOrder(unsigned int order) {transformOrder = order;}
    // Set/Get the grid spacing
    const double * GridSpacing(void) const;
    void  GridSpacing(const double * _gridSize);
   // Set/Get the grid origin
    const double * GridOrigin(void) const;
    void  GridOrigin(const double * _gridOrigin);
    // Set/Get the grid region size
    const double * GridRegionSize(void) const;
    void  GridRegionSize(const double * _gridRegionSize);
    // Set/Get the grid region index
    const double * GridRegionIndex(void) const;
    void  GridRegionIndex(const double * _gridRegionIndex);
  ////
  //
  // PROTECTED
  //
  ////
  protected:
    void  M_Destroy(void);
    void  M_SetupReadFields(void);
    void  M_SetupWriteFields(void);
    bool  M_Read(void);
    bool  M_Write(void);
    double* parameters;
    unsigned int parametersDimension;
    unsigned int transformOrder;
  // This ivars are used for the BSplineTransform
  double gridSpacing[100];
  double gridOrigin[100];
  double gridRegionSize[100];
  double gridRegionIndex[100];
  };
#if (METAIO_USE_NAMESPACE)
};
#endif
#endif
 |