QuadraticBezierCurve3.js 590 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/**************************************************************
 *	Quadratic Bezier 3D curve
 **************************************************************/

THREE.QuadraticBezierCurve3 = THREE.Curve.create(

	function ( v0, v1, v2 ) {

		this.v0 = v0;
		this.v1 = v1;
		this.v2 = v2;

	},

	function ( t ) {

M
Mr.doob 已提交
17
		var vector = new THREE.Vector3();
18

19 20 21
		vector.x = THREE.ShapeUtils.b2( t, this.v0.x, this.v1.x, this.v2.x );
		vector.y = THREE.ShapeUtils.b2( t, this.v0.y, this.v1.y, this.v2.y );
		vector.z = THREE.ShapeUtils.b2( t, this.v0.z, this.v1.z, this.v2.z );
22

M
Mr.doob 已提交
23
		return vector;
24 25 26

	}

27
);