TinySpline  0.7.0
Spline Library for a Multitude of Programming Languages
tinyspline::BSpline Member List

This is the complete list of members for tinyspline::BSpline, including all inherited members.

alignWith(const BSpline &other, BSpline &otherAligned, real eps=TS_POINT_EPSILON) const (defined in tinyspline::BSpline)tinyspline::BSpline
Beziers enum value (defined in tinyspline::BSpline)tinyspline::BSpline
bisect(real value, real epsilon=(real) 0.0, bool persnickety=false, size_t index=0, bool ascending=true, size_t maxIter=50) const (defined in tinyspline::BSpline)tinyspline::BSpline
BSpline() (defined in tinyspline::BSpline)tinyspline::BSpline
BSpline(const BSpline &other) (defined in tinyspline::BSpline)tinyspline::BSpline
BSpline(BSpline &&other) (defined in tinyspline::BSpline)tinyspline::BSpline
BSpline(size_t numControlPoints, size_t dimension=2, size_t degree=3, Type type=Type::Clamped) (defined in tinyspline::BSpline)tinyspline::BSplineexplicit
chordLengths(std_real_vector_in knots) const (defined in tinyspline::BSpline)tinyspline::BSpline
chordLengths(size_t numSamples=200) const (defined in tinyspline::BSpline)tinyspline::BSpline
Clamped enum value (defined in tinyspline::BSpline)tinyspline::BSpline
computeRMF(std_real_vector_in knots, Vec3 *firstNormal=nullptr) const (defined in tinyspline::BSpline)tinyspline::BSpline
controlPoints() const (defined in tinyspline::BSpline)tinyspline::BSpline
controlPointVec2At(size_t idx) const (defined in tinyspline::BSpline)tinyspline::BSpline
controlPointVec3At(size_t idx) const (defined in tinyspline::BSpline)tinyspline::BSpline
controlPointVec4At(size_t idx) const (defined in tinyspline::BSpline)tinyspline::BSpline
degree() const (defined in tinyspline::BSpline)tinyspline::BSpline
derive(size_t num=1, real eps=TS_POINT_EPSILON) const (defined in tinyspline::BSpline)tinyspline::BSpline
dimension() const (defined in tinyspline::BSpline)tinyspline::BSpline
domain() const (defined in tinyspline::BSpline)tinyspline::BSpline
elevateDegree(size_t amount, real eps=TS_POINT_EPSILON) const (defined in tinyspline::BSpline)tinyspline::BSpline
equidistantKnotSeq(size_t num=100, size_t numSamples=0) const (defined in tinyspline::BSpline)tinyspline::BSpline
eval(real knot) const (defined in tinyspline::BSpline)tinyspline::BSpline
evalAll(std_real_vector_in knots) const (defined in tinyspline::BSpline)tinyspline::BSpline
insertKnot(real knot, size_t num) const (defined in tinyspline::BSpline)tinyspline::BSpline
interpolateCatmullRom(std_real_vector_in points, size_t dimension, real alpha=(real) 0.5, std::vector< real > *first=nullptr, std::vector< real > *last=nullptr, real epsilon=TS_POINT_EPSILON) (defined in tinyspline::BSpline)tinyspline::BSplinestatic
interpolateCubicNatural(std_real_vector_in points, size_t dimension) (defined in tinyspline::BSpline)tinyspline::BSplinestatic
isClosed(real epsilon=TS_POINT_EPSILON) const (defined in tinyspline::BSpline)tinyspline::BSpline
knotAt(size_t idx) const (defined in tinyspline::BSpline)tinyspline::BSpline
knots() const (defined in tinyspline::BSpline)tinyspline::BSpline
knotsEqual(real x, real y) (defined in tinyspline::BSpline)tinyspline::BSplinestatic
load(std::string path) (defined in tinyspline::BSpline)tinyspline::BSplinestatic
Morphism (defined in tinyspline::BSpline)tinyspline::BSplinefriend
morphTo(const BSpline &other, real eps=TS_POINT_EPSILON) const (defined in tinyspline::BSpline)tinyspline::BSpline
numControlPoints() const (defined in tinyspline::BSpline)tinyspline::BSpline
Opened enum value (defined in tinyspline::BSpline)tinyspline::BSpline
operator()(real knot) const (defined in tinyspline::BSpline)tinyspline::BSpline
operator=(const BSpline &other) (defined in tinyspline::BSpline)tinyspline::BSpline
operator=(BSpline &&other) (defined in tinyspline::BSpline)tinyspline::BSpline
order() const (defined in tinyspline::BSpline)tinyspline::BSpline
parseJson(std::string json) (defined in tinyspline::BSpline)tinyspline::BSplinestatic
sample(size_t num=0) const (defined in tinyspline::BSpline)tinyspline::BSpline
save(std::string path) const (defined in tinyspline::BSpline)tinyspline::BSpline
setControlPoints(const std::vector< real > &ctrlp) (defined in tinyspline::BSpline)tinyspline::BSpline
setControlPointVec2At(size_t idx, Vec2 &cp) (defined in tinyspline::BSpline)tinyspline::BSpline
setControlPointVec3At(size_t idx, Vec3 &cp) (defined in tinyspline::BSpline)tinyspline::BSpline
setControlPointVec4At(size_t idx, Vec4 &cp) (defined in tinyspline::BSpline)tinyspline::BSpline
setKnotAt(size_t idx, real knot) (defined in tinyspline::BSpline)tinyspline::BSpline
setKnots(const std::vector< real > &knots) (defined in tinyspline::BSpline)tinyspline::BSpline
split(real knot) const (defined in tinyspline::BSpline)tinyspline::BSpline
subSpline(real knot0, real knot1) const (defined in tinyspline::BSpline)tinyspline::BSpline
tension(real beta) const (defined in tinyspline::BSpline)tinyspline::BSpline
toBeziers() const (defined in tinyspline::BSpline)tinyspline::BSpline
toJson() const (defined in tinyspline::BSpline)tinyspline::BSpline
toString() const (defined in tinyspline::BSpline)tinyspline::BSpline
Type enum name (defined in tinyspline::BSpline)tinyspline::BSpline
uniformKnotSeq(size_t num=100) const (defined in tinyspline::BSpline)tinyspline::BSpline
~BSpline() (defined in tinyspline::BSpline)tinyspline::BSplinevirtual