curves/index library

Classes

ArcCurve
Alias for EllipseCurve.
CatmullRomCurve3
Create a smooth 3d spline curve from a series of points using the Catmull-Rom algorithm.
CinquefoilKnot
CubicBezierCurve
Create a smooth 2d cubic bezier curve, defined by a start point, endpoint and two control points.
CubicBezierCurve3
Create a smooth 3d cubic bezier curve, defined by a start point, endpoint and two control points.
CubicPoly
DecoratedTorusKnot4a
DecoratedTorusKnot4b
DecoratedTorusKnot5a
DecoratedTorusKnot5c
EllipseCurve
Creates a 2d curve in the shape of an ellipse. Setting the xRadius equal to the yRadius will result in a circle.
FigureEightPolynomialKnot
GrannyKnot
HeartCurve
HelixCurve
KnotCurve
LineCurve
A curve representing a 2d line segment.
LineCurve3
A curve representing a 3d line segment.
QuadraticBezierCurve
Create a smooth 2d quadratic bezier curvehttp://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:B%C3%A9zier_2_big.gif), defined by a startpoint, endpoint and a single control point.
QuadraticBezierCurve3
Create a smooth 3d quadratic bezier curvehttp://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:B%C3%A9zier_2_big.gif), defined by a startpoint, endpoint and a single control point.
SplineCurve
Create a smooth 2d spline curve from a series of points. Internally this uses page:Interpolations.CatmullRom to create the curve.
TorusKnot
TrefoilKnot
TrefoilPolynomialKnot
VivianiCurve

Properties

px CubicPoly
final
py CubicPoly
final
pz CubicPoly
final
tmp → Vector3
final

Functions

scaleTo(double x, double y, double t) double