95 const std::vector<std::array<SimplexId, 2>> &edgeList,
96 std::vector<std::array<SimplexId, 3>> *triangleEdgeList
115 std::vector<std::array<SimplexId, 3>> *triangleList =
nullptr,
117 std::vector<std::array<SimplexId, 4>> *cellTriangleList =
nullptr)
const;
172 std::vector<std::array<SimplexId, 3>> &triangleEdgeList,
173 const std::vector<std::array<SimplexId, 2>> &edgeList,
175 std::vector<std::array<SimplexId, 3>> *triangleList =
nullptr,
177 std::vector<std::array<SimplexId, 4>> *cellTriangleList =
nullptr)
const;
195 const std::vector<std::array<SimplexId, 3>> &triangleList,
210 const std::vector<std::array<SimplexId, 3>> &triangleList,
CellArray generic array of cells
Minimalist debugging class.
Replacement for std::vector<std::vector<SimplexId>>
TwoSkeleton processing package.
int buildTriangleEdgeList(const SimplexId &vertexNumber, const CellArray &cellArray, std::vector< std::array< SimplexId, 3 > > &triangleEdgeList, const std::vector< std::array< SimplexId, 2 > > &edgeList, FlatJaggedArray *vertexEdgeList=nullptr, std::vector< std::array< SimplexId, 3 > > *triangleList=nullptr, FlatJaggedArray *triangleStarList=nullptr, std::vector< std::array< SimplexId, 4 > > *cellTriangleList=nullptr) const
int buildVertexTriangles(const SimplexId &vertexNumber, const std::vector< std::array< SimplexId, 3 > > &triangleList, FlatJaggedArray &vertexTriangles) const
int buildCellNeighborsFromEdges(const CellArray &cellArray, FlatJaggedArray &cellNeighbors, const FlatJaggedArray &edgeStars) const
int buildTriangleLinks(const std::vector< std::array< SimplexId, 3 > > &triangleList, const FlatJaggedArray &triangleStars, const CellArray &cellArray, FlatJaggedArray &triangleLinks) const
int buildTriangleList(const SimplexId &vertexNumber, const CellArray &cellArray, std::vector< std::array< SimplexId, 3 > > *triangleList=nullptr, FlatJaggedArray *triangleStars=nullptr, std::vector< std::array< SimplexId, 4 > > *cellTriangleList=nullptr) const
int buildEdgeTriangles(const SimplexId &vertexNumber, const CellArray &cellArray, FlatJaggedArray &edgeTriangleList, const std::vector< std::array< SimplexId, 2 > > &edgeList, std::vector< std::array< SimplexId, 3 > > *triangleEdgeList=nullptr) const
int buildCellNeighborsFromVertices(const SimplexId &vertexNumber, const CellArray &cellArray, FlatJaggedArray &cellNeighbors, FlatJaggedArray *vertexStars=nullptr) const
int SimplexId
Identifier type for simplices of any dimension.