Shapemetry API / PlaneSurface
Class: PlaneSurface
Defined in: surfaces/PlaneSurface.ts:10
Infinite planar surface: P(u,v) = origin + uxAxis + vyAxis. Mirrors Geom_Plane (OCCT surface record 1).
Constructors
Constructor
new PlaneSurface(
origin,xAxis,yAxis):PlaneSurface
Defined in: surfaces/PlaneSurface.ts:16
Parameters
origin
xAxis
yAxis
Returns
PlaneSurface
Properties
origin
readonlyorigin:Point
Defined in: surfaces/PlaneSurface.ts:11
xAxis
readonlyxAxis:Vector
Defined in: surfaces/PlaneSurface.ts:12
yAxis
readonlyyAxis:Vector
Defined in: surfaces/PlaneSurface.ts:13
normal
readonlynormal:Vector
Defined in: surfaces/PlaneSurface.ts:14
Methods
fromPlane()
staticfromPlane(plane):PlaneSurface
Defined in: surfaces/PlaneSurface.ts:23
Parameters
plane
Returns
PlaneSurface
fromPointNormal()
staticfromPointNormal(point,normal):PlaneSurface
Defined in: surfaces/PlaneSurface.ts:30
Parameters
point
normal
Returns
PlaneSurface
xy()
staticxy():PlaneSurface
Defined in: surfaces/PlaneSurface.ts:36
XY plane at z = 0.
Returns
PlaneSurface
yz()
staticyz():PlaneSurface
Defined in: surfaces/PlaneSurface.ts:45
YZ plane at x = 0.
Returns
PlaneSurface
xz()
staticxz():PlaneSurface
Defined in: surfaces/PlaneSurface.ts:54
XZ plane at y = 0.
Returns
PlaneSurface
pointAt()
pointAt(
u,v):Point
Defined in: surfaces/PlaneSurface.ts:62
Parameters
u
number
v
number
Returns
normalAt()
normalAt(
_u,_v):Vector
Defined in: surfaces/PlaneSurface.ts:68
Parameters
_u
number
_v
number
Returns
partialU()
partialU(
_u,_v):Vector
Defined in: surfaces/PlaneSurface.ts:72
Parameters
_u
number
_v
number
Returns
partialV()
partialV(
_u,_v):Vector
Defined in: surfaces/PlaneSurface.ts:73
Parameters
_u
number
_v
number
Returns
project()
project(
point):object
Defined in: surfaces/PlaneSurface.ts:75
Parameters
point
Returns
object
u
u:
number
v
v:
number