Vector Math

by jmchen

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/three.js/r70/three.min.js"></script>

JavaScript

//
// Basic Operations
//
var v = new THREE.Vector3 (1,2,3);
var w = new THREE.Vector3 (1,2,-1);

var vlen = v.length();
v.normalize();

var dot = v.dot (w);
var c = new THREE.Vector3();  
c.crossVectors (v, w);

var vpw = v.clone().add (w);
var fiveV = v.clone().multiplyScalar (5.0);

////////////////////////////////////////////////////
// transformations
//