#include <spline.h>
Public Member Functions | |
| FitBSplineCurve (std::vector< Vector3f > points, Boundary bound=BSplineCurve::Boundary::CLAMPED) | |
| void | BesselTanget (const Vector3f &p0, const Vector3f &p1, const Vector3f &p2, Vector3f &p0deriv, Vector3f &p1deriv, Vector3f &p2deriv) |
Public Member Functions inherited from cil::BSplineCurve | |
| BSplineCurve () | |
| BSplineCurve (std::vector< Vector3f > points, int k=3, Boundary bound=BSplineCurve::Boundary::CLAMPED) | |
| float | BasisFunction (int i, int k, float u) |
| Vector3f | CalculatePoint (float u) |
Public Attributes | |
| std::vector< Vector3f > | fit_points |
Public Attributes inherited from cil::BSplineCurve | |
| std::vector< Vector3f > | control_points |
| std::vector< float > | knot_vector |
| int | degree |
| Boundary | boundary |
Additional Inherited Members | |
Public Types inherited from cil::BSplineCurve | |
| enum class | Boundary { OPEN , CLOSED , CLAMPED } |
| cil::FitBSplineCurve::FitBSplineCurve | ( | std::vector< Vector3f > | points, |
| Boundary | bound = BSplineCurve::Boundary::CLAMPED ) |
| void cil::FitBSplineCurve::BesselTanget | ( | const Vector3f & | p0, |
| const Vector3f & | p1, | ||
| const Vector3f & | p2, | ||
| Vector3f & | p0deriv, | ||
| Vector3f & | p1deriv, | ||
| Vector3f & | p2deriv ) |
| std::vector<Vector3f> cil::FitBSplineCurve::fit_points |