Loading [MathJax]/extensions/tex2jax.js
libigl v2.5.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
tri_tri_intersect.h File Reference
#include "igl_inline.h"
#include <Eigen/Core>
#include "tri_tri_intersect.cpp"

Go to the source code of this file.

Namespaces

namespace  igl
 

Macros

#define IGL_TRI_TRI_INTERSECT_H
 

Functions

template<typename DerivedP1 , typename DerivedQ1 , typename DerivedR1 , typename DerivedP2 , typename DerivedQ2 , typename DerivedR2 >
bool igl::tri_tri_overlap_test_3d (const Eigen::MatrixBase< DerivedP1 > &p1, const Eigen::MatrixBase< DerivedQ1 > &q1, const Eigen::MatrixBase< DerivedR1 > &r1, const Eigen::MatrixBase< DerivedP2 > &p2, const Eigen::MatrixBase< DerivedQ2 > &q2, const Eigen::MatrixBase< DerivedR2 > &r2)
 
template<typename DerivedP1 , typename DerivedQ1 , typename DerivedR1 , typename DerivedP2 , typename DerivedQ2 , typename DerivedR2 , typename DerivedS , typename DerivedT >
bool igl::tri_tri_intersection_test_3d (const Eigen::MatrixBase< DerivedP1 > &p1, const Eigen::MatrixBase< DerivedQ1 > &q1, const Eigen::MatrixBase< DerivedR1 > &r1, const Eigen::MatrixBase< DerivedP2 > &p2, const Eigen::MatrixBase< DerivedQ2 > &q2, const Eigen::MatrixBase< DerivedR2 > &r2, bool &coplanar, Eigen::MatrixBase< DerivedS > &source, Eigen::MatrixBase< DerivedT > &target)
 
template<typename DerivedP1 , typename DerivedQ1 , typename DerivedR1 , typename DerivedP2 , typename DerivedQ2 , typename DerivedR2 >
bool igl::tri_tri_overlap_test_2d (const Eigen::MatrixBase< DerivedP1 > &p1, const Eigen::MatrixBase< DerivedQ1 > &q1, const Eigen::MatrixBase< DerivedR1 > &r1, const Eigen::MatrixBase< DerivedP2 > &p2, const Eigen::MatrixBase< DerivedQ2 > &q2, const Eigen::MatrixBase< DerivedR2 > &r2)
 

Macro Definition Documentation

◆ IGL_TRI_TRI_INTERSECT_H

#define IGL_TRI_TRI_INTERSECT_H