@huukhanhnguyen/geometry / catalog/axis
catalog/axis
Axis
constAxis: {closestPoint: (axis,point) =>Point;direction: (axis) =>Vector;distanceToPoint: (axis,point) =>number;fromNormal: (nx,ny,nz,origin_x,origin_y,origin_z) =>Float64Array<ArrayBufferLike> |undefined;fromNormalAndRef: (nx,ny,nz,ref_x,ref_y,ref_z,origin_x,origin_y,origin_z) =>Float64Array<ArrayBufferLike> |undefined;fromPointDirection: (origin,direction) =>Axis;fromTangent: (origin_x,origin_y,origin_z,tx,ty,tz) =>Float64Array;fromTransformation: (matrix) =>Float64Array;fromTwoPoints: (from,to) =>Axis;origin: (axis) =>Point;pointAt: (axis,distance) =>Point;rotate: (frame,axis_x,axis_y,axis_z,angle) =>Float64Array;shortestSegment: (a,b) => [Point,Point] |undefined;toTransformation: (frame) =>Float64Array;withOrigin: (frame,origin_x,origin_y,origin_z) =>Float64Array; }
The generated wasm namespace plus the members that need a TS reshape. Re-exported from src/index.ts, where it shadows the generated Axis.
closestPoint
closestPoint: (
axis,point) =>Point
Point on axis closest to point.
Parameters
axis
point
Returns
direction
direction: (
axis) =>Vector
Parameters
axis
Returns
distanceToPoint
distanceToPoint: (
axis,point) =>number
Perpendicular distance from point to axis.
Parameters
axis
point
Returns
number
fromNormal
fromNormal: (
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
fromNormalAndRef: (
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
fromPointDirection: (
origin,direction) =>Axis
Parameters
origin
direction
Returns
fromTangent
fromTangent: (
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
fromTransformation: (
matrix) =>Float64Array=wasm.axes_from_transformation
Parameters
matrix
Float64Array
Returns
Float64Array
fromTwoPoints
fromTwoPoints: (
from,to) =>Axis
Parameters
from
to
Returns
origin
origin: (
axis) =>Point
Parameters
axis
Returns
pointAt
pointAt: (
axis,distance) =>Point
Parameters
axis
distance
number
Returns
rotate
rotate: (
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
The two closest points between skew axes as [onA, onB]; undefined when the axes are parallel (the crate hands back an empty table).
Parameters
a
b
Returns
toTransformation
toTransformation: (
frame) =>Float64Array=wasm.axes_to_transformation
Parameters
frame
Float64Array
Returns
Float64Array
withOrigin
withOrigin: (
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
closestPoint()
closestPoint(
axis,point):Point
Point on axis closest to point.
Parameters
axis
point
Returns
direction()
direction(
axis):Vector
Parameters
axis
Returns
distanceToPoint()
distanceToPoint(
axis,point):number
Perpendicular distance from point to axis.
Parameters
axis
point
Returns
number
fromPointDirection()
fromPointDirection(
origin,direction):Axis
Parameters
origin
direction
Returns
fromTwoPoints()
fromTwoPoints(
from,to):Axis
Parameters
from
to
Returns
origin()
origin(
axis):Point
Parameters
axis
Returns
pointAt()
pointAt(
axis,distance):Point
Parameters
axis
distance
number
Returns
shortestSegment()
The two closest points between skew axes as [onA, onB]; undefined when the axes are parallel (the crate hands back an empty table).