Skip to main content

dd-curvature

function ddCurvatureND(ps: number[][], t: number): [number[], number[]]

Defined in local-properties-at-t/curvature/dd-curvature.ts:16

Returns the numerator and denominator of curvature [N,D], i.e. κ = N/D

Parameters:

NameTypeDescription
psnumber[][]
tnumber

function ddCurvature(ps: number[][], t: number): number[]

Defined in local-properties-at-t/curvature/dd-curvature.ts:47

Returns the curvature κ of the given linear, quadratic or cubic bezier curve at a specific given parameter value t.

  • returns Number.NaN at a cusp - this can be tested for with Number.isNaN

Parameters:

NameTypeDescription
psnumber[][]an order 1,2 or 3 bezier curve, e.g. [[[0],[0]],[[1],[1]],[[2],[1]],[[2],[0]]]
tnumberthe parameter value where the curvature should be evaluated

function ddRadiusOfCurvature(ps: number[][], t: number): number[]

Defined in local-properties-at-t/curvature/dd-curvature.ts:63

Returns the radius of curvature.

Parameters:

NameTypeDescription
psnumber[][]
tnumber