libigl v2.5.0
Loading...
Searching...
No Matches
bezier.h
Go to the documentation of this file.
1#ifndef BEZIER_H
2#define BEZIER_H
3#include "igl_inline.h"
4#include <Eigen/Core>
5#include <vector>
6namespace igl
7{
13 template <typename DerivedV, typename DerivedP>
15 const Eigen::MatrixBase<DerivedV> & V,
16 const typename DerivedV::Scalar t,
17 Eigen::PlainObjectBase<DerivedP> & P);
23 template <typename DerivedV, typename DerivedT, typename DerivedP>
25 const Eigen::MatrixBase<DerivedV> & V,
26 const Eigen::MatrixBase<DerivedT> & T,
27 Eigen::PlainObjectBase<DerivedP> & P);
37 template <typename VMat, typename DerivedT, typename DerivedP>
39 const std::vector<VMat> & spline,
40 const Eigen::MatrixBase<DerivedT> & T,
41 Eigen::PlainObjectBase<DerivedP> & P);
42}
43
44#ifndef IGL_STATIC_LIBRARY
45# include "bezier.cpp"
46#endif
47
48#endif
#define IGL_INLINE
Definition igl_inline.h:15
Definition AABB.h:17
void bezier(const Eigen::MatrixBase< DerivedV > &V, const typename DerivedV::Scalar t, Eigen::PlainObjectBase< DerivedP > &P)
Evaluate a polynomial Bezier Curve at single parameter value.