28 std::vector<rational>
points()
const;
29 std::vector<rational>
result()
const;
33 #ifndef TINYSPLINE_DISABLE_CXX11_FEATURES
51 BSpline(
const std::vector<rational> points,
const size_t dim);
64 std::vector<rational>
ctrlp()
const;
65 std::vector<rational>
knots()
const;
70 void setCtrlp(
const std::vector<rational> ctrlp);
71 void setKnots(
const std::vector<rational> knots);
75 const rational min,
const rational max)
const;
84 #ifndef TINYSPLINE_DISABLE_CXX11_FEATURES
97 static bool fequals(
const rational x,
const rational y);
static bool fequals(const rational x, const rational y)
void setKnots(const std::vector< rational > knots)
BSpline toBeziers() const
static std::string enum_str(const tsError err)
DeBoorNet evaluate(const rational u) const
friend void swap(BSpline &left, BSpline &right)
void swap(BSpline &other)
BSpline & operator=(const BSpline &other)
DeBoorNet operator()(const rational u) const
BSpline insertKnot(const rational u, const size_t n) const
std::vector< rational > result() const
static tsError str_enum(const std::string str)
void setCtrlp(const std::vector< rational > ctrlp)
friend void swap(DeBoorNet &left, DeBoorNet &right)
std::vector< rational > ctrlp() const
BSpline setupKnots(const tsBSplineType type, const rational min, const rational max) const
BSpline buckle(const rational b) const
BSpline split(const rational u) const
void swap(DeBoorNet &other)
DeBoorNet & operator=(const DeBoorNet &other)
std::vector< rational > knots() const
std::vector< rational > points() const
BSpline resize(const int n, const int back) const