21 auto edge_set = this->inEdgeSet()->constDataPtr();
22 auto tri_set = this->inTriangleSet()->constDataPtr();
23 auto tet_set = this->inTetrahedronSet()->constDataPtr();
25 auto& p0 = edge_set->getPoints();
26 auto& p1 = tri_set->getPoints();
27 auto& p2 = tet_set->getPoints();
29 uint num = p0.size() + p1.size() + p2.size();
31 auto simplices = this->outSimplexSet()->getDataPtr();
35 points.assign(p0, p0.size(), 0, 0);
36 points.assign(p1, p1.size(), 0, p0.size());
37 points.assign(p2, p2.size(), 0, p0.size() + p1.size());
39 simplices->setPoints(points);
40 simplices->setEdgeIndex(edge_set->getEdges());
41 simplices->setTriangleIndex(tri_set->getTriangles());
42 simplices->setTetrahedronIndex(tet_set->getTetrahedrons());