@huukhanhnguyen/geometry / namespaces/Axis
namespaces/Axis
closestPoint
constclosestPoint: (px,py,pz,dx,dy,dz,x,y,z) =>Float64Array=wasm.axis_closest_point
Foot of the perpendicular from a point onto the (infinite) axis.
Parameters
px
number
py
number
pz
number
dx
number
dy
number
dz
number
x
number
y
number
z
number
Returns
Float64Array
direction
constdirection: (px,py,pz,dx,dy,dz) =>Float64Array=wasm.axis_direction
Parameters
px
number
py
number
pz
number
dx
number
dy
number
dz
number
Returns
Float64Array
distanceToPoint
constdistanceToPoint: (px,py,pz,dx,dy,dz,x,y,z) =>number=wasm.axis_distance_to_point
Perpendicular distance from a point to the (infinite) axis.
Parameters
px
number
py
number
pz
number
dx
number
dy
number
dz
number
x
number
y
number
z
number
Returns
number
fromNormal
constfromNormal: (nx,ny,nz,origin_x,origin_y,origin_z) =>Float64Array<ArrayBufferLike> |undefined=wasm.axes_from_normal
undefined where the TS throws on a zero-length normal.
Parameters
nx
number
ny
number
nz
number
origin_x
number
origin_y
number
origin_z
number
Returns
Float64Array<ArrayBufferLike> | undefined
fromNormalAndRef
constfromNormalAndRef: (nx,ny,nz,ref_x,ref_y,ref_z,origin_x,origin_y,origin_z) =>Float64Array<ArrayBufferLike> |undefined=wasm.axes_from_normal_and_ref
undefined where the TS throws on a zero-length normal.
Parameters
nx
number
ny
number
nz
number
ref_x
number
ref_y
number
ref_z
number
origin_x
number
origin_y
number
origin_z
number
Returns
Float64Array<ArrayBufferLike> | undefined
fromPointDirection
constfromPointDirection: (ox,oy,oz,dx,dy,dz) =>Float64Array=wasm.axis_from_point_direction
Parameters
ox
number
oy
number
oz
number
dx
number
dy
number
dz
number
Returns
Float64Array
fromTangent
constfromTangent: (origin_x,origin_y,origin_z,tx,ty,tz) =>Float64Array=wasm.axes_from_tangent
Parameters
origin_x
number
origin_y
number
origin_z
number
tx
number
ty
number
tz
number
Returns
Float64Array
fromTransformation
constfromTransformation: (matrix) =>Float64Array=wasm.axes_from_transformation
Parameters
matrix
Float64Array
Returns
Float64Array
fromTwoPoints
constfromTwoPoints: (from_x,from_y,from_z,to_x,to_y,to_z) =>Float64Array=wasm.axis_from_two_points
Parameters
from_x
number
from_y
number
from_z
number
to_x
number
to_y
number
to_z
number
Returns
Float64Array
origin
constorigin: (px,py,pz,dx,dy,dz) =>Float64Array=wasm.axis_origin
Parameters
px
number
py
number
pz
number
dx
number
dy
number
dz
number
Returns
Float64Array
pointAt
constpointAt: (px,py,pz,dx,dy,dz,distance) =>Float64Array=wasm.axis_point_at
Parameters
px
number
py
number
pz
number
dx
number
dy
number
dz
number
distance
number
Returns
Float64Array
rotate
constrotate: (frame,axis_x,axis_y,axis_z,angle) =>Float64Array=wasm.axes_rotate
Parameters
frame
Float64Array
axis_x
number
axis_y
number
axis_z
number
angle
number
Returns
Float64Array
shortestSegment
constshortestSegment: (px,py,pz,dx,dy,dz,ox,oy,oz,odx,ody,odz) =>Float64Array=wasm.axis_shortest_segment
Shortest segment between two axes, as [onA(3), onB(3)]. Returns empty when they are parallel.
Parameters
px
number
py
number
pz
number
dx
number
dy
number
dz
number
ox
number
oy
number
oz
number
odx
number
ody
number
odz
number
Returns
Float64Array
toTransformation
consttoTransformation: (frame) =>Float64Array=wasm.axes_to_transformation
Parameters
frame
Float64Array
Returns
Float64Array
withOrigin
constwithOrigin: (frame,origin_x,origin_y,origin_z) =>Float64Array=wasm.axes_with_origin
Parameters
frame
Float64Array
origin_x
number
origin_y
number
origin_z
number
Returns
Float64Array