/usr/include/InsightToolkit/Review/itkQuadEdgeCellTraitsInfo.h is in libinsighttoolkit3-dev 3.20.1-1.
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 | /*=========================================================================
Program: Insight Segmentation & Registration Toolkit
Module: itkQuadEdgeCellTraitsInfo.h
Language: C++
Date: $Date$
Version: $Revision$
Copyright (c) Insight Software Consortium. All rights reserved.
See ITKCopyright.txt or http://www.itk.org/HTML/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 notices for more information.
=========================================================================*/
#ifndef __itkQuadEdgeCellTraitsInfo_h
#define __itkQuadEdgeCellTraitsInfo_h
#include "itkQuadEdgeMeshPoint.h"
#include "itkMapContainer.h"
#include <set>
#include "itkGeometricalQuadEdge.h"
namespace itk
{
/** \class QuadEdgeMeshCellTraitsInfo
* \brief Helper class holding the traits of QuadEdge cells.
*
* \author Alexandre Gouaillard, Leonardo Florez-Valencia, Eric Boix
*
* This implementation was contributed as a paper to the Insight Journal
* http://insight-journal.org/midas/handle.php?handle=1926/306
*
*/
template< int VPointDimension,
typename TCoordRep=float,
typename TInterpolationWeight=float,
typename TPointIdentifier=unsigned long,
typename TCellIdentifier=unsigned long,
typename TCellFeatureIdentifier=unsigned char,
typename TPoint=QuadEdgeMeshPoint< TCoordRep, VPointDimension >,
typename TPointsContainer=MapContainer< unsigned long, TPoint >,
typename TUsingCellsContainer=std::set< TPointIdentifier >,
typename TQE=GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true > >
class QuadEdgeMeshCellTraitsInfo
{
public:
itkStaticConstMacro( PointDimension, unsigned int, VPointDimension );
typedef TCoordRep CoordRepType;
typedef TInterpolationWeight InterpolationWeightType;
typedef TPointIdentifier PointIdentifier;
typedef TCellIdentifier CellIdentifier;
typedef TCellFeatureIdentifier CellFeatureIdentifier;
typedef TPoint PointType;
typedef TPointsContainer PointsContainer;
typedef TUsingCellsContainer UsingCellsContainer;
/** Iterator types. */
typedef PointIdentifier* PointIdIterator;
typedef const PointIdentifier* PointIdConstIterator;
typedef TQE QuadEdgeType;
typedef typename TQE::IteratorGeom PointIdInternalIterator;
typedef typename TQE::ConstIteratorGeom PointIdInternalConstIterator;
};
}
#endif
|