#include "../igl_inline.h"
#include <Eigen/Core>
#include "point_spline_squared_distance.cpp"
Go to the source code of this file.
|
| template<typename DerivedQ, typename DerivedP, typename DerivedC, typename DerivedsqrD, typename DerivedI, typename DerivedS, typename DerivedK> |
| void | igl::cycodebase::point_spline_squared_distance (const Eigen::MatrixBase< DerivedQ > &Q, const Eigen::MatrixBase< DerivedP > &P, const Eigen::MatrixBase< DerivedC > &C, Eigen::PlainObjectBase< DerivedsqrD > &sqrD, Eigen::PlainObjectBase< DerivedI > &I, Eigen::PlainObjectBase< DerivedS > &S, Eigen::PlainObjectBase< DerivedK > &K) |
| | Compute the squared distance from a set of points to a spline defined by cubic Bezier curves.
|
| template<typename DerivedQ, typename DerivedP, typename DerivedC, typename DerivedB, typename Derivedleaf, typename DerivedsqrD, typename DerivedI, typename DerivedS, typename DerivedK> |
| void | igl::cycodebase::point_spline_squared_distance (const Eigen::MatrixBase< DerivedQ > &Q, const Eigen::MatrixBase< DerivedP > &P, const Eigen::MatrixBase< DerivedC > &C, const Eigen::MatrixBase< DerivedB > &B1, const Eigen::MatrixBase< DerivedB > &B2, const Eigen::MatrixBase< Derivedleaf > &leaf, Eigen::PlainObjectBase< DerivedsqrD > &sqrD, Eigen::PlainObjectBase< DerivedI > &I, Eigen::PlainObjectBase< DerivedS > &S, Eigen::PlainObjectBase< DerivedK > &K) |
| | overload with AABB acceleration structure
|