boundingsphere.as

来自「Papervision3d的源码」· AS 代码 · 共 36 行

AS
36
字号
package org.papervision3d.core.math{	import org.papervision3d.core.geom.renderables.Vertex3D;		public class BoundingSphere	{		//The non squared maximum vertex distance.		public var maxDistance:Number;				//The squared maximum vertex distance.		public var radius:Number;				/**		 * @Author Ralph Hauwert		 */		public function BoundingSphere(maxDistance:Number)		{			this.maxDistance = maxDistance;			this.radius = Math.sqrt(maxDistance);		}				public static function getFromVertices(vertices:Array):BoundingSphere		{			var max :Number = 0;			var d   :Number;			var v:Vertex3D;			for each(v in vertices )			{				d = v.x*v.x + v.y*v.y + v.z*v.z;				max = (d > max)? d : max;			}			return new BoundingSphere(max);		}	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?