亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? number3d.as

?? ActionScript寫的3D圖片展示功能
?? AS
字號(hào):
?package org.papervision3d.core.math{	import org.papervision3d.Papervision3D;	/*** The Number3D class represents a value in a three-dimensional coordinate system.** Properties x, y and z represent the horizontal, vertical and z the depth axes respectively.**/public class Number3D{	/**	* The horizontal coordinate value.	*/	public var x: Number;	/**	* The vertical coordinate value.	*/	public var y: Number;	/**	* The depth coordinate value.	*/	public var z: Number;	/**	 * pre-made Number3D : used by various methods as a way to temporarily store Number3Ds. 	 */	static private var temp : Number3D = Number3D.ZERO; 		static public var toDEGREES :Number = 180/Math.PI;	static public var toRADIANS :Number = Math.PI/180;		/**	* Creates a new Number3D object whose three-dimensional values are specified by the x, y and z parameters. If you call this constructor function without parameters, a Number3D with x, y and z properties set to zero is created.	*	* @param	x	The horizontal coordinate value. The default value is zero.	* @param	y	The vertical coordinate value. The default value is zero.	* @param	z	The depth coordinate value. The default value is zero.	*/	public function Number3D( x: Number=0, y: Number=0, z: Number=0 )	{		this.x = x;		this.y = y;		this.z = z;	}	/**	* Returns a new Number3D object that is a clone of the original instance with the same three-dimensional values.	*	* @return	A new Number3D instance with the same three-dimensional values as the original Number3D instance.	*/	public function clone():Number3D	{		return new Number3D( this.x, this.y, this.z );	}		/**	 * Copies the values of this Number3d to the passed Number3d.	 * 	 */	public function copyTo(n:Number3D):void	{		n.x = x;		n.y = y;		n.z = z;	}		/**	 * Copies the values of this Number3d to the passed Number3d.	 * 	 */	public function copyFrom(n:Number3D):void	{		x = n.x; 		y = n.y; 		z = n.z; 	}		/** 	 * Quick way to set the properties of the Number3D	 * 	 */	public function reset(newx:Number = 0, newy:Number = 0, newz:Number = 0):void	{		x = newx; 		y = newy; 		z = newz; 			}	// ______________________________________________________________________ MATH	/**	* Modulo	*/	public function get modulo() : Number	{		return Math.sqrt( this.x*this.x + this.y*this.y + this.z*this.z );	}	/**	* Add	*/	public static function add( v:Number3D, w:Number3D ):Number3D	{		return new Number3D		(			v.x + w.x,			v.y + w.y,			v.z + w.z		);	}	/**	 * Subtract.	 */	public static function sub( v:Number3D, w:Number3D ):Number3D	{		return new Number3D		(			v.x - w.x,			v.y - w.y,			v.z - w.z		);	}	/**	 * Dot product.	 */	public static function dot( v:Number3D, w:Number3D ):Number	{		return ( v.x * w.x + v.y * w.y + w.z * v.z );	}	/**	 * Cross product. Now optionally takes a target Number3D to put the change into. So we're not constantly making new number3Ds. 	 * Maybe make a crossEq function? 	 */	public static function cross( v:Number3D, w:Number3D, targetN:Number3D = null ):Number3D	{		if(!targetN) targetN = ZERO; 		 		targetN.reset((w.y * v.z) - (w.z * v.y), (w.z * v.x) - (w.x * v.z), (w.x * v.y) - (w.y * v.x));		return targetN; 	}	/**	 * Normalize.	 */	public function normalize():void	{		var mod:Number = this.modulo;		if( mod != 0 && mod != 1)		{			this.x /= mod;			this.y /= mod;			this.z /= mod;		}	}	/**	 * Multiplies the vector by a number. The same as the *= operator	 */	public function multiplyEq(n:Number):void	{		x*=n; 		y*=n;		z*=n; 						}	/**	 * Adds the vector passed to this vector. The same as the += operator. 	 */		public function plusEq(v:Number3D):void	{		x+=v.x; 		y+=v.y; 		z+=v.z; 				}		/**	 * Subtracts the vector passed to this vector. The same as the -= operator. 	 */		public function minusEq(v:Number3D):void	{		x -= v.x; 		y -= v.y; 		z -= v.z; 				}	// ______________________________________________________________________		/**	 * Super fast modulo(length, magnitude) comparisons.	 * 	 *  	 */	public function isModuloLessThan(v:Number):Boolean	{					return (moduloSquared<(v*v)); 			}		public function isModuloGreaterThan(v:Number):Boolean	{					return (moduloSquared>(v*v)); 			}	public function isModuloEqualTo(v:Number):Boolean	{					return (moduloSquared==(v*v)); 			}			public function get moduloSquared():Number	{		return ( this.x*this.x + this.y*this.y + this.z*this.z );	}			// ______________________________________________________________________	/**	* Returns a Number3D object with x, y and z properties set to zero.	*	* @return A Number3D object.	*/	static public function get ZERO():Number3D	{		return new Number3D( 0, 0, 0 );	}	/**	* Returns a string value representing the three-dimensional values in the specified Number3D object.	*	* @return	A string.	*/	public function toString(): String	{		return 'x:' + Math.round(x*100)/100 + ' y:' + Math.round(y*100)/100 + ' z:' + Math.round(z*100)/100;				}		//------- TRIG FUNCTIONS		/**	 * 	 * 	 * 	 */		public function rotateX(angle:Number) :void	{		if(Papervision3D.useDEGREES) angle*= toRADIANS; 				var cosRY:Number = Math.cos(angle);		var sinRY:Number = Math.sin(angle);		temp.copyFrom(this); 		this.y = (temp.y*cosRY)-(temp.z*sinRY);		this.z = (temp.y*sinRY)+(temp.z*cosRY);			}		public function rotateY(angle:Number) :void	{				if(Papervision3D.useDEGREES) angle*= toRADIANS; 				var cosRY:Number = Math.cos(angle);		var sinRY:Number = Math.sin(angle);		temp.copyFrom(this); 				this.x= (temp.x*cosRY)+(temp.z*sinRY);		this.z= (temp.x*-sinRY)+(temp.z*cosRY);					}		public function rotateZ(angle:Number) :void	{				if(Papervision3D.useDEGREES) angle*= toRADIANS; 		var cosRY:Number = Math.cos(angle);		var sinRY:Number = Math.sin(angle);		temp.copyFrom(this); 				//this.x= temp.x;		this.x= (temp.x*cosRY)-(temp.y*sinRY);		this.y= (temp.x*sinRY)+(temp.y*cosRY);					}}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区四区 | 久久99精品久久久久婷婷| 99久久伊人精品| 亚洲图片你懂的| 成人黄色一级视频| 久久久精品国产99久久精品芒果| 日韩av一区二区三区四区| 欧美午夜精品一区二区三区| 亚洲精品videosex极品| 91麻豆精东视频| 日韩高清不卡一区二区三区| www.亚洲精品| 亚洲制服丝袜av| 欧美人狂配大交3d怪物一区| 夜夜嗨av一区二区三区中文字幕| 欧美日韩二区三区| 国产精品久久一卡二卡| 国产 欧美在线| 一本色道a无线码一区v| 日本一道高清亚洲日美韩| 最新国产精品久久精品| 精品国产第一区二区三区观看体验 | 伊人开心综合网| 欧美在线观看一二区| 欧美α欧美αv大片| 伊人夜夜躁av伊人久久| 欧美精品1区2区3区| 国产精品成人免费| 成人午夜激情在线| 欧美日韩国产综合一区二区 | 久久精品理论片| 91精品一区二区三区久久久久久| 色婷婷综合视频在线观看| 国产精品久久久久久久第一福利 | 日本久久一区二区| 国产精品久久久久久妇女6080 | 婷婷成人激情在线网| 972aa.com艺术欧美| 一区二区三区蜜桃网| 欧美三级三级三级| 日韩一区二区在线观看| 日韩精品中文字幕在线一区| 精品久久久久久久久久久院品网| 日韩欧美一级特黄在线播放| 国产欧美一区二区精品仙草咪| 一区二区欧美国产| 欧美乱熟臀69xxxxxx| 国产成+人+日韩+欧美+亚洲| 久久99在线观看| 国产成人免费av在线| 不卡电影免费在线播放一区| 亚洲精品第1页| 在线综合亚洲欧美在线视频| 国产一区福利在线| 亚洲国产成人高清精品| 久久亚洲一级片| 东方欧美亚洲色图在线| 美女性感视频久久| 日本欧美肥老太交大片| 亚洲综合在线视频| 午夜精彩视频在线观看不卡| 五月天亚洲精品| 久草精品在线观看| 福利电影一区二区三区| 日本道在线观看一区二区| 欧美日韩亚洲综合一区| 精品第一国产综合精品aⅴ| 色噜噜狠狠色综合欧洲selulu| 日本久久一区二区三区| 精品免费一区二区三区| 国产欧美精品区一区二区三区 | 国产精品素人一区二区| 欧美日韩国产另类不卡| 成人黄页在线观看| 久久精品国产77777蜜臀| 国产亚洲一本大道中文在线| 国产色产综合色产在线视频| 久久蜜桃一区二区| 国产精品视频免费| 日韩电影免费一区| 色8久久人人97超碰香蕉987| 9人人澡人人爽人人精品| 裸体健美xxxx欧美裸体表演| 日韩成人一区二区三区在线观看| 天天综合日日夜夜精品| 亚洲第一二三四区| 丝袜美腿高跟呻吟高潮一区| 青青草97国产精品免费观看| 99精品视频中文字幕| 精品国产一区二区国模嫣然| 亚洲国产综合色| 不卡的av电影| 国产日韩欧美精品电影三级在线| 亚洲影视在线播放| 99综合影院在线| 国产日韩v精品一区二区| 七七婷婷婷婷精品国产| 欧美另类z0zxhd电影| 国产精品久久久久久妇女6080| 久久狠狠亚洲综合| 欧美一级二级在线观看| 亚洲电影一区二区三区| 欧美午夜精品久久久| 亚洲国产欧美日韩另类综合| 91成人免费在线视频| 亚洲另类在线一区| 色av成人天堂桃色av| 亚洲精品免费看| 欧美日韩国产成人在线免费| 久久青草欧美一区二区三区| 久久精品国产一区二区三区免费看 | 极品尤物av久久免费看| 欧美va亚洲va在线观看蝴蝶网| 久久成人免费网站| 国产精品―色哟哟| 99精品在线观看视频| 五月天一区二区三区| 欧美va天堂va视频va在线| 国产精品一线二线三线精华| 欧美激情艳妇裸体舞| 欧美在线观看一区| 国产一区二区不卡在线| 亚洲日本电影在线| 欧美刺激脚交jootjob| 成人午夜免费视频| 日韩精品一区第一页| 日本一区二区三级电影在线观看 | av网站免费线看精品| 免费在线一区观看| 亚洲欧美区自拍先锋| 日韩欧美一区电影| 在线日韩av片| www.视频一区| 国产麻豆精品视频| 男女视频一区二区| 亚洲在线免费播放| 国产精品亲子乱子伦xxxx裸| 欧美成人vr18sexvr| 久久久久国产免费免费| 欧美午夜精品一区| 91久久精品午夜一区二区| 亚洲国产欧美一区二区三区丁香婷| 亚洲国产精品二十页| 精品国精品国产| 2021中文字幕一区亚洲| 欧美一卡在线观看| 91精品国产色综合久久不卡电影| 日本大香伊一区二区三区| 成人黄色一级视频| 99riav一区二区三区| 波多野结衣精品在线| 成人爱爱电影网址| 成人av午夜影院| 国产成人午夜99999| 国产精品热久久久久夜色精品三区| 欧美一区二区三区公司| 91精品国产欧美日韩| 精品国产成人系列| 国产女同互慰高潮91漫画| 日本一区二区成人| 亚洲一级二级三级在线免费观看| 一区二区在线电影| 午夜欧美在线一二页| 蜜臀av一区二区在线免费观看| 九九九精品视频| 97se狠狠狠综合亚洲狠狠| 91精品国产aⅴ一区二区| 久久伊99综合婷婷久久伊| 久久先锋资源网| 一区二区三区中文在线观看| 亚洲国产成人高清精品| 国产在线麻豆精品观看| 99久久亚洲一区二区三区青草| 欧美日韩视频第一区| 国产日韩综合av| 日韩精品亚洲专区| 色综合中文字幕国产| 欧美日本在线播放| 欧美不卡视频一区| 亚洲一区二区av在线| 国产精品18久久久久久久久| 欧美亚洲国产怡红院影院| 精品播放一区二区| 日本成人在线不卡视频| 一本色道综合亚洲| 中文字幕av一区 二区| 蜜臀久久久99精品久久久久久| 在线中文字幕不卡| 一区二区中文字幕在线| 成人免费视频一区| 久久午夜免费电影| 精东粉嫩av免费一区二区三区| 欧美体内she精视频| 亚洲精品水蜜桃| 99re热视频这里只精品| 国产精品免费看片| 91在线丨porny丨国产| 亚洲同性同志一二三专区| 色综合久久99| 天天射综合影视|