@huukhanhnguyen/geometry / namespaces/Plane
namespaces/Plane
closestPoint
constclosestPoint: (nx,ny,nz,constant,x,y,z) =>Float64Array=wasm.plane_closest_point
Parameters
nx
number
ny
number
nz
number
constant
number
x
number
y
number
z
number
Returns
Float64Array
coordinateFrame
constcoordinateFrame: (nx,ny,nz,constant) =>Float64Array<ArrayBufferLike> |undefined=wasm.plane_coordinate_frame
[toWorld(16), toLocal(16)]; undefined where the TS throws on a degenerate normal.
Parameters
nx
number
ny
number
nz
number
constant
number
Returns
Float64Array<ArrayBufferLike> | undefined
distance
constdistance: (nx,ny,nz,constant,x,y,z) =>number=wasm.plane_distance
The catalog's Plane.distance — signed, positive on the normal side, and a true distance only for a unit normal (as in the TypeScript it ports).
Parameters
nx
number
ny
number
nz
number
constant
number
x
number
y
number
z
number
Returns
number
equals
constequals: (a,b,tolerance) =>boolean=wasm.plane_equals
Parameters
a
Float64Array
b
Float64Array
tolerance
number
Returns
boolean
flip
constflip: (nx,ny,nz,constant) =>Float64Array=wasm.plane_flip
Parameters
nx
number
ny
number
nz
number
constant
number
Returns
Float64Array
fromPointNormal
constfromPointNormal: (px,py,pz,nx,ny,nz) =>Float64Array=wasm.plane_from_point_normal
Parameters
px
number
py
number
pz
number
nx
number
ny
number
nz
number
Returns
Float64Array
intersectLine
constintersectLine: (plane_elements,line_elements) =>Float64Array<ArrayBufferLike> |undefined=wasm.plane_intersect_line
Parameters
plane_elements
Float64Array
line_elements
Float64Array
Returns
Float64Array<ArrayBufferLike> | undefined
intersectPlane
constintersectPlane: (a,b) =>Float64Array<ArrayBufferLike> |undefined=wasm.plane_intersect_plane
The intersection line as (px, py, pz, dx, dy, dz); undefined when parallel.
Parameters
a
Float64Array
b
Float64Array
Returns
Float64Array<ArrayBufferLike> | undefined
mirror
constmirror: (a,mirror_plane) =>Float64Array=wasm.plane_mirror
Parameters
a
Float64Array
mirror_plane
Float64Array
Returns
Float64Array
mirrorPoint
constmirrorPoint: (nx,ny,nz,constant,x,y,z) =>Float64Array=wasm.plane_mirror_point
Parameters
nx
number
ny
number
nz
number
constant
number
x
number
y
number
z
number
Returns
Float64Array
origin
constorigin: (nx,ny,nz,constant) =>Float64Array=wasm.plane_origin
Parameters
nx
number
ny
number
nz
number
constant
number
Returns
Float64Array
rotate
constrotate: (nx,ny,nz,constant,origin_x,origin_y,origin_z,axis_x,axis_y,axis_z,angle) =>Float64Array=wasm.plane_rotate
Parameters
nx
number
ny
number
nz
number
constant
number
origin_x
number
origin_y
number
origin_z
number
axis_x
number
axis_y
number
axis_z
number
angle
number
Returns
Float64Array
transform
consttransform: (nx,ny,nz,constant,matrix) =>Float64Array=wasm.plane_transform
Parameters
nx
number
ny
number
nz
number
constant
number
matrix
Float64Array
Returns
Float64Array
translate
consttranslate: (nx,ny,nz,constant,dx,dy,dz) =>Float64Array=wasm.plane_translate
Parameters
nx
number
ny
number
nz
number
constant
number
dx
number
dy
number
dz
number
Returns
Float64Array
xy
constxy: () =>Float64Array=wasm.plane_xy
Returns
Float64Array