9#ifndef FAST_FIND_MESH_INTERSECT_H
10#define FAST_FIND_MESH_INTERSECT_H
37 const Eigen::MatrixBase<DerivedV1>& V1,
38 const Eigen::MatrixBase<DerivedF1>& F1,
39 const Eigen::MatrixBase<DerivedV2>& V2,
40 const Eigen::MatrixBase<DerivedF2>& F2,
41 Eigen::PlainObjectBase<DerivedI>& intersect_pairs,
42 Eigen::PlainObjectBase<DerivedE>&
edges );
54 const Eigen::MatrixBase<DerivedV1>& V1,
55 const Eigen::MatrixBase<DerivedF1>& F1,
56 const Eigen::MatrixBase<DerivedV2>& V2,
57 const Eigen::MatrixBase<DerivedF2>& F2,
58 Eigen::PlainObjectBase<DerivedI>& intersect_pairs,
59 Eigen::PlainObjectBase<DerivedE>&
edges );
62#ifndef IGL_STATIC_LIBRARY
63# include "fast_find_intersections.cpp"
Implementation of semi-general purpose axis-aligned bounding box hierarchy.
Definition AABB.h:30
#define IGL_INLINE
Definition igl_inline.h:15
void edges(const Eigen::MatrixBase< DerivedF > &F, Eigen::PlainObjectBase< DerivedE > &E)
Constructs a list of unique edges represented in a given mesh (V,F)
void fast_find_intersections(const Eigen::MatrixBase< DerivedV1 > &V1, const Eigen::MatrixBase< DerivedF1 > &F1, const Eigen::MatrixBase< DerivedV2 > &V2, const Eigen::MatrixBase< DerivedF2 > &F2, Eigen::PlainObjectBase< DerivedI > &intersect_pairs, Eigen::PlainObjectBase< DerivedE > &edges)
Identify triangles where two meshes interesect using AABBTree and tri_tri_intersection_test_3d.