@huukhanhnguyen/geometry / namespaces/ArcCurve
namespaces/ArcCurve
arcCenterStartEnd
constarcCenterStartEnd: (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
constarcStartTangentEnd: (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
constarcThreePoints: (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
constcircumference: (doc) =>number=wasm.circle3_circumference
Parameters
doc
string
Returns
number
domain
constdomain: (doc) =>Float64Array=wasm.circle3_domain
Parameters
doc
string
Returns
Float64Array
evaluate
constevaluate: (doc,t) =>Float64Array=wasm.circle3_evaluate
Parameters
doc
string
t
number
Returns
Float64Array
fromCenterAxis
constfromCenterAxis: (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
constintersectSegment: (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
constproject: (doc,x,y,z) =>number=wasm.circle3_project
Parameters
doc
string
x
number
y
number
z
number
Returns
number
tangentAt
consttangentAt: (doc,t) =>Float64Array=wasm.circle3_tangent_at
Parameters
doc
string
t
number
Returns
Float64Array
withAxes
constwithAxes: (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
constwithRef: (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