Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
point_simplex_squared_distance.cpp File Reference
#include "point_simplex_squared_distance.h"
#include "project_to_line_segment.h"
#include "barycentric_coordinates.h"
#include <Eigen/Geometry>
#include <limits>
#include <cassert>
+ Include dependency graph for point_simplex_squared_distance.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::point_simplex_squared_distance< 2 > (Eigen::MatrixBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > const &, Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 0, -1, 3 > > const &, Eigen::Matrix< int, -1, 3, 0, -1, 3 >::Index, float &, Eigen::MatrixBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &)
 
template<>
IGL_INLINE void igl::point_simplex_squared_distance< 2 > (Eigen::MatrixBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > const &, Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 0, -1, 3 > > const &, Eigen::Matrix< int, -1, 3, 0, -1, 3 >::Index, double &, Eigen::MatrixBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > &)
 
template<>
IGL_INLINE void igl::point_simplex_squared_distance< 2 > (Eigen::MatrixBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > const &, Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 1, -1, 3 > > const &, Eigen::Matrix< int, -1, 3, 1, -1, 3 >::Index, double &, Eigen::MatrixBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > &)