libigl v2.5.0
Loading...
Searching...
No Matches
point_cubic_squared_distance.h
Go to the documentation of this file.
1#ifndef IGL_CYCODEBASE_POINT_CUBIC_SQUARED_DISTANCE_H
2#define IGL_CYCODEBASE_POINT_CUBIC_SQUARED_DISTANCE_H
3
4#include "../igl_inline.h"
5#include <Eigen/Core>
6
7namespace igl {
8 namespace cycodebase {
22 template <
23 typename DerivedQ,
24 typename DerivedC,
25 typename DerivedsqrD,
26 typename DerivedS,
27 typename DerivedK>
29 const Eigen::MatrixBase<DerivedQ>& Q,
30 const Eigen::MatrixBase<DerivedC>& C,
31 Eigen::PlainObjectBase<DerivedsqrD>& sqrD,
32 Eigen::PlainObjectBase<DerivedS>& S,
33 Eigen::PlainObjectBase<DerivedK>& K);
39 template <
40 typename DerivedQ,
41 typename DerivedC,
42 typename DerivedD,
43 typename DerivedB,
44 typename DerivedsqrD,
45 typename DerivedS,
46 typename DerivedK>
48 const Eigen::MatrixBase<DerivedQ>& Q,
49 const Eigen::MatrixBase<DerivedC>& C,
50 const Eigen::MatrixBase<DerivedD>& D,
51 const Eigen::MatrixBase<DerivedB>& B,
52 Eigen::PlainObjectBase<DerivedsqrD>& sqrD,
53 Eigen::PlainObjectBase<DerivedS>& S,
54 Eigen::PlainObjectBase<DerivedK>& K);
58 template <
59 typename Derivedq,
60 typename DerivedC,
61 typename DerivedD,
62 typename DerivedB,
63 typename Derivedk
64 >
66 const Eigen::MatrixBase<Derivedq>& q,
67 const Eigen::MatrixBase<DerivedC>& C,
68 const Eigen::MatrixBase<DerivedD>& D,
69 const Eigen::MatrixBase<DerivedB>& B,
70 typename Derivedq::Scalar& sqrD,
71 typename Derivedq::Scalar& s,
72 Eigen::PlainObjectBase<Derivedk>& k);
74 template <
75 typename Derivedq,
76 typename DerivedC,
77 typename Derivedk
78 >
80 const Eigen::MatrixBase<Derivedq>& q,
81 const Eigen::MatrixBase<DerivedC>& C,
82 typename Derivedq::Scalar& sqrD,
83 typename Derivedq::Scalar& s,
84 Eigen::PlainObjectBase<Derivedk>& k);
85 }
86}
87
88#ifndef IGL_STATIC_LIBRARY
89 #include "point_cubic_squared_distance.cpp"
90#endif
91
92#endif
93
94
Definition box_cubic.h:8
void 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.
Definition AABB.h:18