libigl v2.5.0
Loading...
Searching...
No Matches
point_cubic_squared_distance.h File Reference
#include "../igl_inline.h"
#include <Eigen/Core>
#include "point_cubic_squared_distance.cpp"

Go to the source code of this file.

Namespaces

namespace  igl
namespace  igl::cycodebase

Functions

template<typename DerivedQ, typename DerivedC, typename DerivedsqrD, typename DerivedS, typename DerivedK>
void igl::cycodebase::point_cubic_squared_distance (const Eigen::MatrixBase< DerivedQ > &Q, const Eigen::MatrixBase< DerivedC > &C, Eigen::PlainObjectBase< DerivedsqrD > &sqrD, Eigen::PlainObjectBase< DerivedS > &S, Eigen::PlainObjectBase< DerivedK > &K)
 Compute the squared distance from a set of points to a cubic Bezier curve.
template<typename DerivedQ, typename DerivedC, typename DerivedD, typename DerivedB, typename DerivedsqrD, typename DerivedS, typename DerivedK>
void igl::cycodebase::point_cubic_squared_distance (const Eigen::MatrixBase< DerivedQ > &Q, const Eigen::MatrixBase< DerivedC > &C, const Eigen::MatrixBase< DerivedD > &D, const Eigen::MatrixBase< DerivedB > &B, Eigen::PlainObjectBase< DerivedsqrD > &sqrD, Eigen::PlainObjectBase< DerivedS > &S, Eigen::PlainObjectBase< DerivedK > &K)
 overload
template<typename Derivedq, typename DerivedC, typename DerivedD, typename DerivedB, typename Derivedk>
void igl::cycodebase::point_cubic_squared_distance (const Eigen::MatrixBase< Derivedq > &q, const Eigen::MatrixBase< DerivedC > &C, const Eigen::MatrixBase< DerivedD > &D, const Eigen::MatrixBase< DerivedB > &B, typename Derivedq::Scalar &sqrD, typename Derivedq::Scalar &s, Eigen::PlainObjectBase< Derivedk > &k)
 single point overload
template<typename Derivedq, typename DerivedC, typename Derivedk>
void igl::cycodebase::point_cubic_squared_distance (const Eigen::MatrixBase< Derivedq > &q, const Eigen::MatrixBase< DerivedC > &C, typename Derivedq::Scalar &sqrD, typename Derivedq::Scalar &s, Eigen::PlainObjectBase< Derivedk > &k)
 single point overload