瀏覽代碼

Added Object3D.rotateX(), rotateY(), rotateZ()

WestLangley 12 年之前
父節點
當前提交
7237443ee2
共有 1 個文件被更改,包括 36 次插入0 次删除
  1. 36 0
      src/core/Object3D.js

+ 36 - 0
src/core/Object3D.js

@@ -125,6 +125,42 @@ THREE.Object3D.prototype = {
 
 	}(),
 
+	rotateX: function () {
+
+		var v1 = new THREE.Vector3( 1, 0, 0 );
+
+		return function ( angle ) {
+
+			return this.rotateOnAxis( v1, angle );
+
+		};
+
+	}(),
+
+	rotateY: function () {
+
+		var v1 = new THREE.Vector3( 0, 1, 0 );
+
+		return function ( angle ) {
+
+			return this.rotateOnAxis( v1, angle );
+
+		};
+
+	}(),
+
+	rotateZ: function () {
+
+		var v1 = new THREE.Vector3( 0, 0, 1 );
+
+		return function ( angle ) {
+
+			return this.rotateOnAxis( v1, angle );
+
+		};
+
+	}(),
+
 	translateOnAxis: function () {
 
 		// translate object by distance along axis in object space