Loft

constructor(crossSection: (u: Double, v: Double) -> Vector2, dcrossSectiondu: (u: Double, v: Double) -> Vector2 = crossSection.diffdx(), dcrossSectiondv: (u: Double, v: Double) -> Vector2 = crossSection.diffdy(), pose: (v: Double) -> Matrix44, dposedv: (v: Double) -> Matrix44 = pose.diff())(source)