Skip to content
Shapemetry

@huukhanhnguyen/geometry / namespaces/ArcCurve

namespaces/ArcCurve

arcCenterStartEnd

const arcCenterStartEnd: (cx, cy, cz, sx, sy, sz, ex, ey, ez, use_normal_hint, hx, hy, hz) => string = wasm.circle3_arc_center_start_end

use_normal_hint = false is the TS normalHint being omitted.

Parameters

cx

number

cy

number

cz

number

sx

number

sy

number

sz

number

ex

number

ey

number

ez

number

use_normal_hint

boolean

hx

number

hy

number

hz

number

Returns

string


arcStartTangentEnd

const arcStartTangentEnd: (sx, sy, sz, tx, ty, tz, ex, ey, ez) => string = wasm.circle3_arc_start_tangent_end

Parameters

sx

number

sy

number

sz

number

tx

number

ty

number

tz

number

ex

number

ey

number

ez

number

Returns

string


arcThreePoints

const arcThreePoints: (sx, sy, sz, mx, my, mz, ex, ey, ez) => string = wasm.circle3_arc_three_points

Parameters

sx

number

sy

number

sz

number

mx

number

my

number

mz

number

ex

number

ey

number

ez

number

Returns

string


circumference

const circumference: (doc) => number = wasm.circle3_circumference

Parameters

doc

string

Returns

number


domain

const domain: (doc) => Float64Array = wasm.circle3_domain

Parameters

doc

string

Returns

Float64Array


evaluate

const evaluate: (doc, t) => Float64Array = wasm.circle3_evaluate

Parameters

doc

string

t

number

Returns

Float64Array


fromCenterAxis

const fromCenterAxis: (cx, cy, cz, nx, ny, nz, radius) => string = wasm.circle3_new

Parameters

cx

number

cy

number

cz

number

nx

number

ny

number

nz

number

radius

number

Returns

string


intersectSegment

const intersectSegment: (doc, sx, sy, sz, ex, ey, ez, tolerance) => Float64Array = wasm.circle3_intersect_segment

[x, y, z, t, ...] per hit — four values each, t in [0, 2pi).

Parameters

doc

string

sx

number

sy

number

sz

number

ex

number

ey

number

ez

number

tolerance

number

Returns

Float64Array


project

const project: (doc, x, y, z) => number = wasm.circle3_project

Parameters

doc

string

x

number

y

number

z

number

Returns

number


tangentAt

const tangentAt: (doc, t) => Float64Array = wasm.circle3_tangent_at

Parameters

doc

string

t

number

Returns

Float64Array


withAxes

const withAxes: (cx, cy, cz, nx, ny, nz, radius, ux, uy, uz, vx, vy, vz) => string = wasm.circle3_with_axes

Parameters

cx

number

cy

number

cz

number

nx

number

ny

number

nz

number

radius

number

ux

number

uy

number

uz

number

vx

number

vy

number

vz

number

Returns

string


withRef

const withRef: (cx, cy, cz, nx, ny, nz, radius, rx, ry, rz) => string = wasm.circle3_new_with_ref

Parameters

cx

number

cy

number

cz

number

nx

number

ny

number

nz

number

radius

number

rx

number

ry

number

rz

number

Returns

string

Last updated: 📖 4 min readEdit on GitHub