Add and fix test for fast_find_self_intersections (#2382)
* add test case * add coplanarity test * another failing test * use orient3d * no printing * reverting... That introduced lots of other failure cases * subdivided knight case * wip predicates * promising predicates version * tri_tri_overlap compiles, header guards, predicate find_* * tests for predicates::find_in... * parallel for * note * mv to predicates * remove old functions * tutorials; extracting segments is broken 904 * fix extraction bug * missing header * capture consts
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#include <igl/opengl/glfw/Viewer.h>
|
||||
#include <igl/read_triangle_mesh.h>
|
||||
#include <igl/fast_find_self_intersections.h>
|
||||
#include <igl/predicates/find_self_intersections.h>
|
||||
#include <igl/unique.h>
|
||||
#include <igl/remove_unreferenced.h>
|
||||
#include <igl/get_seconds.h>
|
||||
@@ -99,10 +99,9 @@ int main(int argc, char *argv[])
|
||||
{
|
||||
Eigen::VectorXi BI;
|
||||
{
|
||||
Eigen::MatrixXd EV;
|
||||
Eigen::MatrixXi IF,EE;
|
||||
Eigen::VectorXi EI;
|
||||
igl::fast_find_self_intersections(dV[pass],dF[pass],true,false,IF,EV,EE,EI);
|
||||
Eigen::MatrixXi IF;
|
||||
Eigen::Array<bool,Eigen::Dynamic,1> CP;
|
||||
igl::predicates::find_self_intersections(dV[pass],dF[pass],false,IF,CP);
|
||||
igl::unique(IF,BI);
|
||||
}
|
||||
printf(" # self-intersections: %d\n",(int)BI.size());
|
||||
|
||||
Reference in New Issue
Block a user