#ifndef IGL_QUADRIC_BINARY_PLUS_OPERATOR_H #define IGL_QUADRIC_BINARY_PLUS_OPERATOR_H #include "igl_inline.h" #include #include namespace igl { // A binary addition operator for Quadric tuples compatible with qslim, // computing c = a+b // // Inputs: // a QSlim quadric // b QSlim quadric // Output // c QSlim quadric // IGL_INLINE std::tuple< Eigen::MatrixXd, Eigen::RowVectorXd, double> operator+( const std::tuple< Eigen::MatrixXd, Eigen::RowVectorXd, double> & a, const std::tuple< Eigen::MatrixXd, Eigen::RowVectorXd, double> & b); } #ifndef IGL_STATIC_LIBRARY # include "quadric_binary_plus_operator.cpp" #endif #endif