itkQuadEdgeCellTraitsInfo.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __itkQuadEdgeCellTraitsInfo_h
00019 #define __itkQuadEdgeCellTraitsInfo_h
00020
00021 #include "itkQuadEdgeMeshPoint.h"
00022 #include "itkMapContainer.h"
00023 #include <set>
00024 #include "itkGeometricalQuadEdge.h"
00025
00026 namespace itk
00027 {
00037 template< int VPointDimension,
00038 typename TCoordRep=float,
00039 typename TInterpolationWeight=float,
00040 typename TPointIdentifier=unsigned long,
00041 typename TCellIdentifier=unsigned long,
00042 typename TCellFeatureIdentifier=unsigned char,
00043 typename TPoint=QuadEdgeMeshPoint< TCoordRep, VPointDimension >,
00044 typename TPointsContainer=MapContainer< unsigned long, TPoint >,
00045 typename TUsingCellsContainer=std::set< TPointIdentifier >,
00046 typename TQE=GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true > >
00047 class QuadEdgeMeshCellTraitsInfo
00048 {
00049 public:
00050 itkStaticConstMacro( PointDimension, unsigned int, VPointDimension );
00051 typedef TCoordRep CoordRepType;
00052 typedef TInterpolationWeight InterpolationWeightType;
00053 typedef TPointIdentifier PointIdentifier;
00054 typedef TCellIdentifier CellIdentifier;
00055 typedef TCellFeatureIdentifier CellFeatureIdentifier;
00056 typedef TPoint PointType;
00057 typedef TPointsContainer PointsContainer;
00058 typedef TUsingCellsContainer UsingCellsContainer;
00059
00060