9#ifndef IGL_PREDICATES_ORIENT3D_H
10#define IGL_PREDICATES_ORIENT3D_H
17 namespace predicates {
29 template<
typename Vector3D>
31 const Eigen::MatrixBase<Vector3D>& pa,
32 const Eigen::MatrixBase<Vector3D>& pb,
33 const Eigen::MatrixBase<Vector3D>& pc,
34 const Eigen::MatrixBase<Vector3D>& pd);
51 const Eigen::MatrixBase<DerivedA>& A,
52 const Eigen::MatrixBase<DerivedB>& B,
53 const Eigen::MatrixBase<DerivedC>& C,
54 const Eigen::MatrixBase<DerivedD>& D,
55 Eigen::PlainObjectBase<DerivedR>& R);
59#ifndef IGL_STATIC_LIBRARY
60#include "orient3d.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
Orientation orient3d(const Eigen::MatrixBase< Vector3D > &pa, const Eigen::MatrixBase< Vector3D > &pb, const Eigen::MatrixBase< Vector3D > &pc, const Eigen::MatrixBase< Vector3D > &pd)
Compute the orientation of the tetrahedron formed by pa, pb, pc, pd.
Orientation
Types of orientations and other predicate results.
Definition Orientation.h:20