ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE > Class Template Reference

#include <itkQuadEdgeCellTraitsInfo.h>

Detailed Description

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
class itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >

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 https://doi.org/10.54294/4mx7kk

Definition at line 49 of file itkQuadEdgeCellTraitsInfo.h.

Public Types

using CellFeatureIdentifier = TCellFeatureIdentifier
 
using CellIdentifier = TCellIdentifier
 
using CoordinateType = TCoordinate
 
using InterpolationWeightType = TInterpolationWeight
 
using PointIdConstIterator = const PointIdentifier *
 
using PointIdentifier = TPointIdentifier
 
using PointIdInternalConstIterator = typename TQE::ConstIteratorGeom
 
using PointIdInternalIterator = typename TQE::IteratorGeom
 
using PointIdIterator = PointIdentifier *
 
using PointsContainer = TPointsContainer
 
using PointType = TPoint
 
using QuadEdgeType = TQE
 
using UsingCellsContainer = TUsingCellsContainer
 

Static Public Attributes

static constexpr unsigned int PointDimension = VPointDimension
 

Member Typedef Documentation

◆ CellFeatureIdentifier

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::CellFeatureIdentifier = TCellFeatureIdentifier

Definition at line 61 of file itkQuadEdgeCellTraitsInfo.h.

◆ CellIdentifier

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::CellIdentifier = TCellIdentifier

Definition at line 60 of file itkQuadEdgeCellTraitsInfo.h.

◆ CoordinateType

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::CoordinateType = TCoordinate

Definition at line 53 of file itkQuadEdgeCellTraitsInfo.h.

◆ InterpolationWeightType

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::InterpolationWeightType = TInterpolationWeight

Definition at line 58 of file itkQuadEdgeCellTraitsInfo.h.

◆ PointIdConstIterator

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::PointIdConstIterator = const PointIdentifier *

Definition at line 68 of file itkQuadEdgeCellTraitsInfo.h.

◆ PointIdentifier

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::PointIdentifier = TPointIdentifier

Definition at line 59 of file itkQuadEdgeCellTraitsInfo.h.

◆ PointIdInternalConstIterator

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::PointIdInternalConstIterator = typename TQE::ConstIteratorGeom

Definition at line 71 of file itkQuadEdgeCellTraitsInfo.h.

◆ PointIdInternalIterator

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::PointIdInternalIterator = typename TQE::IteratorGeom

Definition at line 70 of file itkQuadEdgeCellTraitsInfo.h.

◆ PointIdIterator

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::PointIdIterator = PointIdentifier *

Iterator types.

Definition at line 67 of file itkQuadEdgeCellTraitsInfo.h.

◆ PointsContainer

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::PointsContainer = TPointsContainer

Definition at line 63 of file itkQuadEdgeCellTraitsInfo.h.

◆ PointType

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::PointType = TPoint

Definition at line 62 of file itkQuadEdgeCellTraitsInfo.h.

◆ QuadEdgeType

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::QuadEdgeType = TQE

Definition at line 69 of file itkQuadEdgeCellTraitsInfo.h.

◆ UsingCellsContainer

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
using itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::UsingCellsContainer = TUsingCellsContainer

Definition at line 64 of file itkQuadEdgeCellTraitsInfo.h.

Member Data Documentation

◆ PointDimension

template<int VPointDimension, typename TCoordinate = float, typename TInterpolationWeight = float, typename TPointIdentifier = IdentifierType, typename TCellIdentifier = IdentifierType, typename TCellFeatureIdentifier = unsigned char, typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>, typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>, typename TUsingCellsContainer = std::set<TPointIdentifier>, typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
unsigned int itk::QuadEdgeMeshCellTraitsInfo< VPointDimension, TCoordinate, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer, TQE >::PointDimension = VPointDimension
staticconstexpr

Definition at line 52 of file itkQuadEdgeCellTraitsInfo.h.


The documentation for this class was generated from the following file: