Volume Cartographer 2.27.0
QuadEdgeMesh.hpp
Go to the documentation of this file.
1#pragma once
2
5#include <array>
6
7#include <itkQuadEdgeMesh.h>
8#include <itkQuadEdgeMeshExtendedTraits.h>
9#include <itkTriangleCell.h>
10
11namespace volcart
12{
13
17using QuadPixel = std::array<double, 3>;
18
20using QuadVector = itk::Vector<double, 3>;
21
23using QuadTraits = itk::QuadEdgeMeshExtendedTraits<
25 3,
26 2,
27 double,
28 double,
30 bool,
31 bool>;
32
37using QuadEdgeMesh = itk::QuadEdgeMesh<double, 3, QuadTraits>;
38
40using QuadPoint = QuadEdgeMesh::PointType;
41
43using QuadPointIdentifier = QuadEdgeMesh::PointIdentifier;
44
46using QuadCell = QuadEdgeMesh::CellType;
47
49using QuadCellIdentifier = QuadEdgeMesh::CellIdentifier;
50
52using QuadTriangleCell = itk::TriangleCell<QuadCell>;
53
55using QuadPointsContainer = QuadEdgeMesh::PointsContainer;
56
58using QuadPointsInMeshIterator = QuadEdgeMesh::PointsContainer::ConstIterator;
59
61using QuadCellIterator = QuadEdgeMesh::CellsContainer::Iterator;
62
64using QuadPointsInCellIterator = QuadCell::PointIdIterator;
65
67using QuadMeshQE = QuadEdgeMesh::QEType;
68
70using QuadMeshIteratorGeom = QuadMeshQE::IteratorGeom;
71
73using QuadEdgeList = QuadEdgeMesh::EdgeListType;
74
76using QuadEdgeListPointer = QuadEdgeMesh::EdgeListPointerType;
77
79using QuadEdgeListIterator = QuadEdgeList::iterator;
81} // namespace volcart
Volume Cartographer library
std::array< double, 3 > QuadPixel
itk::Vector< double, 3 > QuadVector
QuadEdgeMesh::PointsContainer::ConstIterator QuadPointsInMeshIterator
itk::TriangleCell< QuadCell > QuadTriangleCell
QuadEdgeMesh::PointType QuadPoint
QuadEdgeList::iterator QuadEdgeListIterator
QuadMeshQE::IteratorGeom QuadMeshIteratorGeom
QuadEdgeMesh::EdgeListPointerType QuadEdgeListPointer
QuadEdgeMesh::CellIdentifier QuadCellIdentifier
QuadEdgeMesh::PointIdentifier QuadPointIdentifier
itk::QuadEdgeMesh< double, 3, QuadTraits > QuadEdgeMesh
QuadEdgeMesh::CellsContainer::Iterator QuadCellIterator
QuadEdgeMesh::EdgeListType QuadEdgeList
QuadEdgeMesh::CellType QuadCell
QuadCell::PointIdIterator QuadPointsInCellIterator
itk::QuadEdgeMeshExtendedTraits< QuadVector, 3, 2, double, double, QuadVector, bool, bool > QuadTraits
QuadEdgeMesh::QEType QuadMeshQE
QuadEdgeMesh::PointsContainer QuadPointsContainer