Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight > Class Template Reference

#include <itkQuadEdgeMeshTraits.h>

List of all members.


Detailed Description

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
class itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >

Class holding the traits of the QuadEdgeMesh.

This class is a variant of the MeshTraits that adds the traits defined in the QuadEdgeMeshCellTraitsInfo class.

Author:
Alexandre Gouaillard, Leonardo Florez-Valencia, Eric Boix
This implementation was contributed as a paper to the Insight Journal http://hdl.handle.net/1926/306

See also:
DefaultDynamicMeshTraits

DefaultStaticMeshTraits

Definition at line 81 of file itkQuadEdgeMeshTraits.h.

Public Types

typedef CellType::CellAutoPointer CellAutoPointer
typedef MapContainer< CellIdentifier,
CellPixelType
CellDataContainer
typedef unsigned long CellFeatureIdentifier
typedef unsigned long CellIdentifier
typedef MapContainer< PointIdentifier,
PointCellLinksContainer
CellLinksContainer
typedef TPixel CellPixelType
typedef MapContainer< CellIdentifier,
CellType * > 
CellsContainer
typedef QuadEdgeMeshCellTraitsInfo<
VPointDimension, CoordRepType,
InterpolationWeightType,
PointIdentifier, CellIdentifier,
CellFeatureIdentifier, PointType,
PointsContainer, UsingCellsContainer,
QEPrimal
CellTraits
typedef CellInterface< CellPixelType,
CellTraits
CellType
typedef TCoordRep CoordRepType
typedef TDData DualDataType
typedef QEPrimal::DualOriginRefType FaceRefType
typedef TInterpolationWeight InterpolationWeightType
typedef TPixel PixelType
typedef std::set< CellIdentifierPointCellLinksContainer
typedef MapContainer< PointIdentifier,
PixelType
PointDataContainer
typedef unsigned long PointIdentifier
typedef MapContainer< PointIdentifier,
PointType
PointsContainer
typedef QuadEdgeMeshPoint<
CoordRepType, VPointDimension,
QEPrimal
PointType
typedef TPData PrimalDataType
typedef QEPrimal::DualType QEDual
typedef GeometricalQuadEdge<
PointIdentifier, CellIdentifier,
PrimalDataType, DualDataType
QEPrimal
typedef QuadEdgeMeshTraits Self
typedef std::set< CellIdentifierUsingCellsContainer
typedef PointType::VectorType VectorType
typedef QEPrimal::OriginRefType VertexRefType

Public Member Functions

 itkStaticConstMacro (MaxTopologicalDimension, unsigned int, VPointDimension)
 itkStaticConstMacro (PointDimension, unsigned int, VPointDimension)


Member Typedef Documentation

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef CellType::CellAutoPointer itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CellAutoPointer

Definition at line 127 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef MapContainer< CellIdentifier, CellPixelType > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CellDataContainer

Definition at line 134 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef unsigned long itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CellFeatureIdentifier

Definition at line 97 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef unsigned long itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CellIdentifier

Definition at line 96 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef MapContainer< PointIdentifier, PointCellLinksContainer > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CellLinksContainer

Containers types.

Definition at line 131 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef TPixel itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CellPixelType

Definition at line 87 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef MapContainer< CellIdentifier, CellType* > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CellsContainer

Definition at line 132 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef QuadEdgeMeshCellTraitsInfo< VPointDimension, CoordRepType, InterpolationWeightType, PointIdentifier, CellIdentifier, CellFeatureIdentifier, PointType, PointsContainer, UsingCellsContainer, QEPrimal > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CellTraits

Standard cell interface.

Definition at line 125 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef CellInterface< CellPixelType, CellTraits > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CellType

Definition at line 126 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef TCoordRep itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::CoordRepType

Definition at line 88 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef TDData itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::DualDataType

Definition at line 104 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef QEPrimal::DualOriginRefType itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::FaceRefType

Definition at line 112 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef TInterpolationWeight itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::InterpolationWeightType

Definition at line 89 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef TPixel itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::PixelType

Definition at line 86 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef std::set< CellIdentifier > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::PointCellLinksContainer

Definition at line 100 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef MapContainer< PointIdentifier, PixelType > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::PointDataContainer

Definition at line 133 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef unsigned long itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::PointIdentifier

Definition at line 95 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef MapContainer< PointIdentifier, PointType > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::PointsContainer

Definition at line 117 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef QuadEdgeMeshPoint< CoordRepType, VPointDimension, QEPrimal > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::PointType

Points have an entry in the Onext ring

Definition at line 116 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef TPData itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::PrimalDataType

Quad edge typedefs.

Definition at line 103 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef QEPrimal::DualType itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::QEDual

Definition at line 108 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef GeometricalQuadEdge< PointIdentifier, CellIdentifier, PrimalDataType, DualDataType > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::QEPrimal

Definition at line 106 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef QuadEdgeMeshTraits itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::Self

Basic types for a mesh trait class.

Definition at line 85 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef std::set< CellIdentifier > itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::UsingCellsContainer

Definition at line 99 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef PointType::VectorType itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::VectorType

Other useful types.

Definition at line 137 of file itkQuadEdgeMeshTraits.h.

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
typedef QEPrimal::OriginRefType itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::VertexRefType

FOR LEO typedef typename QEPrimal::Superclass QEType; FOR LEO typedef typename QEPrimal::Dual QEDual;

Definition at line 111 of file itkQuadEdgeMeshTraits.h.


Member Function Documentation

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::itkStaticConstMacro ( MaxTopologicalDimension  ,
unsigned  int,
VPointDimension   
)

template<typename TPixel, unsigned int VPointDimension, typename TPData, typename TDData, typename TCoordRep = float, typename TInterpolationWeight = float>
itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordRep, TInterpolationWeight >::itkStaticConstMacro ( PointDimension  ,
unsigned  int,
VPointDimension   
)


The documentation for this class was generated from the following file:
Generated at Sun Sep 23 19:50:02 2007 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000