Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
pseudonormal_test.cpp File Reference
#include "pseudonormal_test.h"
#include "barycentric_coordinates.h"
#include "doublearea.h"
#include "project_to_line_segment.h"
#include <cassert>
+ Include dependency graph for pseudonormal_test.cpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  igl
 

Functions

template<>
IGL_INLINE void igl::pseudonormal_test (Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > const &, int, Eigen::PlainObjectBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &, float &, Eigen::PlainObjectBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &)
 
template<>
IGL_INLINE void igl::pseudonormal_test (Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 2, 0, -1, 2 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > const &, int, Eigen::PlainObjectBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &, float &, Eigen::PlainObjectBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &)
 
template<>
IGL_INLINE void igl::pseudonormal_test (Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > const &, int, Eigen::PlainObjectBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > &, double &, Eigen::PlainObjectBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > &)
 
template<>
IGL_INLINE void igl::pseudonormal_test (Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 2, 0, -1, 2 > > const &, Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > const &, int, Eigen::PlainObjectBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > &, double &, Eigen::PlainObjectBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > &)
 
template<>
IGL_INLINE void igl::pseudonormal_test (Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 2, 0, -1, 2 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > const &, int, Eigen::PlainObjectBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &, float &, Eigen::PlainObjectBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &)