libigl v2.5.0
Loading...
Searching...
No Matches
find_self_intersections.h File Reference
#include "../igl_inline.h"
#include <Eigen/Core>
#include "find_self_intersections.cpp"

Go to the source code of this file.

Namespaces

namespace  igl
namespace  igl::predicates

Functions

template<typename DerivedV, typename DerivedF, typename DerivedIF, typename DerivedCP>
bool igl::predicates::find_self_intersections (const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, const bool first_only, Eigen::PlainObjectBase< DerivedIF > &IF, Eigen::PlainObjectBase< DerivedCP > &CP)
 Identify triangle-triangle interesections within the same mesh using AABBTree and igl::predicates::triangle_triangle_intersect.
template<typename DerivedV, typename DerivedF, typename DerivedIF, typename DerivedCP, typename DerivedEV, typename DerivedEE, typename DerivedEI>
bool igl::predicates::find_self_intersections (const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, Eigen::PlainObjectBase< DerivedIF > &IF, Eigen::PlainObjectBase< DerivedCP > &CP, Eigen::PlainObjectBase< DerivedEV > &EV, Eigen::PlainObjectBase< DerivedEE > &EE, Eigen::PlainObjectBase< DerivedEI > &EI)