aerocaps.geom.curves#

Parametric curve classes (one-dimensional geometric objects defined by parameter \(t\) that reside in two- or three-dimensional space)

Functions

main()

Classes

BSplineCurve3D(control_points, knot_vector, ...)

Three-dimensional B-spline curve class

BezierCurve2D(control_points[, name, ...])

Two-dimensional Bézier curve class

BezierCurve3D(control_points[, name, ...])

Three-dimensional Bézier curve class

CircularArc2D(center, radius[, start_point, ...])

Two-dimensional circular arc class

CompositeCurve2D(curves[, name, construction])

Two-dimensional composite curve class

CompositeCurve3D(curves[, name, construction])

Three-dimensional composite curve class

CurveOnParametricSurface(surface, ...[, ...])

Line2D(p0, p1, theta, d, name, construction)

Two-dimensional line class

Line3D(p0, p1, theta, phi, d, name, construction)

Three-dimensional line class

NURBSCurve3D(control_points, weights, ...[, ...])

Three-dimensional Non-Uniform Rational B-Spline (NURBS) curve class

PCurve2D(name[, construction])

Two-dimensional abstract parametric curve class

PCurve3D(name[, construction])

Three-dimensional abstract parametric curve class

PCurveData2D(t, x, y, xp, yp, xpp, ypp[, k, R])

Data-processing class for 2-D parametric curves

PCurveData3D(t, x, y, z, xp, yp, zp, xpp, ...)

Data-processing class for 3-D parametric curves

RationalBezierCurve2D(control_points, weights)

Two-dimensional rational Bézier curve class

RationalBezierCurve3D(control_points, weights)

Three-dimensional rational Bézier curve class