【发布时间】:2021-12-07 22:35:02
【问题描述】:
假设我们有一堆三角形 1,2,...,N 和一条线段。通过制作一棵树,我想获得线段与三角形的交点以及与线段相交的三角形的索引(只有一个)。我如何从下面的“交叉点”中称呼它?
谢谢。
for (int i=0; i<NumTriangles; i++) {
Point a(Triangles[i].vert1[0], Triangles[i].vert1[1], Triangles[i].vert1[2]);
Point b(Triangles[i].vert2[0], Triangles[i].vert2[1], Triangles[i].vert2[2]);
Point c(Triangles[i].vert3[0], Triangles[i].vert3[1], Triangles[i].vert3[2]);
triangles.push_back(Triangle(a,b,c));
}
Tree tree(triangles.begin(),triangles.end());
Point a(0,0,0);
Point a(0,0,1);
Segment segment_query(a,b);
Segment_intersection intersection = tree.any_intersection(segment_query);
【问题讨论】:
标签: cgal