Skip to content
Shapemetry

@huukhanhnguyen/model / nodeMethods/surfaceValue

nodeMethods/surfaceValue

area()

area(surface): number

Untrimmed surface area: closed form on a recovered plane / sphere / cylinder / torus, else Gauss–Legendre of |Su × Sv|. A trimmed surface throws.

Parameters

surface

NurbsSurface

Returns

number


curvature()

curvature(surface, u, v): number

Mean curvature of the surface at (u, v). The kernel answers [gaussian, mean, k1, k2]; this namespace publishes the mean.

Parameters

surface

NurbsSurface

u

number

v

number

Returns

number


isocurve()

isocurve(surface, parameter, direction): CurveData

Isocurve at parameter (0..1) in the given direction ("u" | "v") → a curve.

Parameters

surface

NurbsSurface

parameter

number

direction

"u" | "v"

Returns

CurveData


normalAt()

normalAt(surface, u, v): Vector

Unit normal of the surface at (u, v).

Parameters

surface

NurbsSurface

u

number

v

number

Returns

Vector


pointAt()

pointAt(surface, u, v): Point

Point on the surface at parameters (u, v) ∈ [0,1]².

Parameters

surface

NurbsSurface

u

number

v

number

Returns

Point

Last updated: 📖 1 min readEdit on GitHub