ISurface

verb.geom.ISurface

INTERFACE

Source code

An interface representing a Surface

Implements: ISerializable

asNurbs

METHOD

Source code

asNurbs() : NurbsSurfaceData

Provide the NURBS representation of the curve

returns

domainU

METHOD

Source code

domainU() : Interval<Float>

Provide the domain of the surface in the U direction

returns

domainV

METHOD

Source code

domainV() : Interval<Float>

Provide the domain of the surface in the V direction

returns

point

METHOD

Source code

point(u : Float, v : Float) : Point

Obtain a point on the surface at the given parameter

params

returns

derivatives

METHOD

Source code

derivatives(u : Float, v : Float, numDerivs : Int) : Array<Array<Vector>>

Obtain the derivatives of the NurbsSurface. Returns a two dimensional array containing the derivative vectors. Increasing U partial derivatives are increasing row-wise. Increasing V partial derivatives are increasing column-wise. Therefore, the [0][0] position is a point on the surface, [n][0] is the nth V partial derivative, the [1][1] position is twist vector or mixed partial derivative Puv.

params

returns