/usr/include/ITK-4.5/metaTransform.h is in libinsighttoolkit4-dev 4.5.0-3.
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
|