TinySpline
0.7.0
Spline Library for a Multitude of Programming Languages
|
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::BSpline | explicit |
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::BSpline | static |
interpolateCubicNatural(std_real_vector_in points, size_t dimension) (defined in tinyspline::BSpline) | tinyspline::BSpline | static |
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::BSpline | static |
load(std::string path) (defined in tinyspline::BSpline) | tinyspline::BSpline | static |
Morphism (defined in tinyspline::BSpline) | tinyspline::BSpline | friend |
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::BSpline | static |
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::BSpline | virtual |