File: NURBSUtils.d.ts

package info (click to toggle)
three.js 111%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 15,184 kB
  • sloc: javascript: 133,174; makefile: 24; sh: 1
file content (18 lines) | stat: -rw-r--r-- 992 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import {
	Vector3,
	Vector4
} from '../../../src/Three';

export namespace NURBSUtils {

	export function findSpan( p: number, u: number, U: number[] ): number;
	export function calcBasisFunctions( span: number, u: number, p: number, U: number[] ): number[];
	export function calcBSplinePoint( p: number, U: number[], P: Vector4[], u: number ): Vector4;
	export function calcBasisFunctionDerivatives( span: number, u: number, p: number, n: number, U: number[] ): number[][];
	export function calcBSplineDerivatives( p: number, U: number[], P: Vector4[], u: number, nd: number ): Vector4[];
	export function calcKoverI( k: number, i: number ): number;
	export function calcRationalCurveDerivatives( Pders: Vector4[] ): Vector3[];
	export function calcNURBSDerivatives( p: number, U: number[], P: Vector4[], u: number, nd: number ): Vector3[];
	export function calcSurfacePoint( p: number, q: number, U: number[], V: number[], P: Vector4[], u: number, v: number, target: Vector3 ): Vector3;

}