Shapemetry API / SphericalSurface
Class: SphericalSurface
Defined in: surfaces/SphericalSurface.ts:6
Spherical surface: P(u,v) = center + r*(cos(v)*cos(u)*x + cos(v)*sin(u)*y + sin(v)*z), u∈[0,2π), v∈[-π/2,π/2].
Constructors
Constructor
new SphericalSurface(
center,radius,xAxis,yAxis,zAxis):SphericalSurface
Defined in: surfaces/SphericalSurface.ts:13
Parameters
center
radius
number
xAxis
yAxis
zAxis
Returns
SphericalSurface
Properties
center
readonlycenter:Point
Defined in: surfaces/SphericalSurface.ts:7
radius
readonlyradius:number
Defined in: surfaces/SphericalSurface.ts:8
xAxis
readonlyxAxis:Vector
Defined in: surfaces/SphericalSurface.ts:9
yAxis
readonlyyAxis:Vector
Defined in: surfaces/SphericalSurface.ts:10
zAxis
readonlyzAxis:Vector
Defined in: surfaces/SphericalSurface.ts:11
Methods
new()
staticnew(center,radius):SphericalSurface
Defined in: surfaces/SphericalSurface.ts:21
Parameters
center
radius
number
Returns
SphericalSurface
withAxis()
staticwithAxis(center,radius,zAxis):SphericalSurface
Defined in: surfaces/SphericalSurface.ts:26
Parameters
center
radius
number
zAxis
Returns
SphericalSurface
withAxes()
staticwithAxes(center,radius,xAxis,yAxis,zAxis):SphericalSurface
Defined in: surfaces/SphericalSurface.ts:33
Construct directly from pre-computed axes (no normalization). Used for exact round-trip from serialized data.
Parameters
center
radius
number
xAxis
yAxis
zAxis
Returns
SphericalSurface
pointAt()
pointAt(
u,v):Point
Defined in: surfaces/SphericalSurface.ts:38
Parameters
u
number
v
number
Returns
normalAt()
normalAt(
u,v):Vector
Defined in: surfaces/SphericalSurface.ts:46
Parameters
u
number
v
number
Returns
partialU()
partialU(
u,v):Vector
Defined in: surfaces/SphericalSurface.ts:53
Parameters
u
number
v
number
Returns
partialV()
partialV(
u,v):Vector
Defined in: surfaces/SphericalSurface.ts:59
Parameters
u
number
v
number
Returns
closestParam()
closestParam(
point): [number,number]
Defined in: surfaces/SphericalSurface.ts:66
Parameters
point
Returns
[number, number]
translated()
translated(
offset):SphericalSurface
Defined in: surfaces/SphericalSurface.ts:78
Parameters
offset
Returns
SphericalSurface