ITK
6.0.0
Insight Toolkit
|
#include <itkQuadEdgeMeshTraits.h>
Class holding the traits of the QuadEdgeMesh.
This class is a variant of the MeshTraits that adds the traits defined in the QuadEdgeMeshCellTraitsInfo class.
This implementation was contributed as a paper to the Insight Journal https://doi.org/10.54294/4mx7kk
Definition at line 49 of file itkQuadEdgeMeshTraits.h.
Static Public Attributes | |
static constexpr unsigned int | MaxTopologicalDimension = VPointDimension |
static constexpr unsigned int | PointDimension = VPointDimension |
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CellAutoPointer = typename CellType::CellAutoPointer |
Definition at line 107 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CellDataContainer = MapContainer<CellIdentifier, CellPixelType> |
Definition at line 113 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CellFeatureIdentifier = unsigned char |
Definition at line 70 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CellIdentifier = itk::IdentifierType |
Definition at line 68 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CellLinksContainer = MapContainer<PointIdentifier, PointCellLinksContainer> |
Containers types.
Definition at line 110 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CellPixelType = TPixel |
Definition at line 56 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CellsContainer = MapContainer<CellIdentifier, CellType *> |
Definition at line 111 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CellTraits = QuadEdgeMeshCellTraitsInfo<VPointDimension, CoordinateType, InterpolationWeightType, PointIdentifier, CellIdentifier, CellFeatureIdentifier, PointType, PointsContainer, UsingCellsContainer, QEPrimal> |
Standard cell interface.
Definition at line 104 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CellType = CellInterface<CellPixelType, CellTraits> |
Definition at line 106 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::CoordinateType = TCoordinate |
Definition at line 57 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::DualDataType = TDData |
Definition at line 77 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::FaceRefType = typename QEPrimal::DualOriginRefType |
Definition at line 84 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::InterpolationWeightType = TInterpolationWeight |
Definition at line 62 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::PixelType = TPixel |
Definition at line 55 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::PointCellLinksContainer = std::set<CellIdentifier> |
Definition at line 73 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::PointDataContainer = MapContainer<PointIdentifier, PixelType> |
Definition at line 112 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::PointHashType = Point<CoordinateType, VPointDimension> |
The type of point used for hashing. This should never change from this setting, regardless of the mesh type.
Definition at line 88 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::PointIdentifier = itk::IdentifierType |
Definition at line 67 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::PointsContainer = MapContainer<PointIdentifier, PointType> |
Definition at line 92 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::PointType = QuadEdgeMeshPoint<CoordinateType, VPointDimension, QEPrimal> |
Points have an entry in the Onext ring
Definition at line 91 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::PrimalDataType = TPData |
Quad edge type alias.
Definition at line 76 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::QEDual = typename QEPrimal::DualType |
Definition at line 80 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::QEPrimal = GeometricalQuadEdge<PointIdentifier, CellIdentifier, PrimalDataType, DualDataType> |
Definition at line 78 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::Self = QuadEdgeMeshTraits |
Basic types for a mesh trait class.
Definition at line 54 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::UsingCellsContainer = std::set<CellIdentifier> |
Definition at line 72 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::VectorType = typename PointType::VectorType |
Other useful types.
Definition at line 116 of file itkQuadEdgeMeshTraits.h.
using itk::QuadEdgeMeshTraits< TPixel, VPointDimension, TPData, TDData, TCoordinate, TInterpolationWeight >::VertexRefType = typename QEPrimal::OriginRefType |
Definition at line 83 of file itkQuadEdgeMeshTraits.h.
|
staticconstexpr |
Definition at line 65 of file itkQuadEdgeMeshTraits.h.
|
staticconstexpr |
Definition at line 64 of file itkQuadEdgeMeshTraits.h.