webvr js meetup initial commit
This commit is contained in:
29
node_modules/three/src/extras/curves/QuadraticBezierCurve.js
generated
vendored
Normal file
29
node_modules/three/src/extras/curves/QuadraticBezierCurve.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
import { Curve } from '../core/Curve';
|
||||
import { QuadraticBezier } from '../core/Interpolations';
|
||||
import { Vector2 } from '../../math/Vector2';
|
||||
|
||||
|
||||
function QuadraticBezierCurve( v0, v1, v2 ) {
|
||||
|
||||
this.v0 = v0;
|
||||
this.v1 = v1;
|
||||
this.v2 = v2;
|
||||
|
||||
}
|
||||
|
||||
QuadraticBezierCurve.prototype = Object.create( Curve.prototype );
|
||||
QuadraticBezierCurve.prototype.constructor = QuadraticBezierCurve;
|
||||
|
||||
QuadraticBezierCurve.prototype.getPoint = function ( t ) {
|
||||
|
||||
var v0 = this.v0, v1 = this.v1, v2 = this.v2;
|
||||
|
||||
return new Vector2(
|
||||
QuadraticBezier( t, v0.x, v1.x, v2.x ),
|
||||
QuadraticBezier( t, v0.y, v1.y, v2.y )
|
||||
);
|
||||
|
||||
};
|
||||
|
||||
|
||||
export { QuadraticBezierCurve };
|
||||
Reference in New Issue
Block a user