My Vec3D Helper Class
♥0 |
Line 45 |
Modified 2012-06-21 04:10:46 |
MIT License
archived:2017-03-30 09:12:53
ActionScript3 source code
/**
* Copyright bradsedito ( http://wonderfl.net/user/bradsedito )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/9MyK
*/
package
{
import flash.display.*
import flash.events.*
import flash.geom.*
import flash.ui.*
public class Main extends Sprite
{
private var mySprite:Sprite
private var mySpriteLocation:Vec3D
public function Main()
{
mySprite = new Sprite()
mySprite.graphics.beginFill(0xFF0000,1)
mySprite.graphics.drawCircle( 0,0,40 )
addChild( mySprite )
mySpriteLocation.x = mySprite.x = 240
mySpriteLocation.y = mySprite.y = 240
mySpriteLocation.z = mySprite.z = 0
}
}
}
import flash.geom.Vector3D
import flash.display.*
class Vec3D extends Vector3D
{
private var _x:Number
private var _y:Number
private var _z:Number
public function Vec3D(x:Number = 0, y:Number = 0, z:Number = 0)
{
this.x = x
this.y = y
this.z = z
}
public function get normify():Number {
return x*x + y*y + z*z;
}
public function get norm():Number {
return Math.sqrt(normify);
}
public function draw(graphics:Graphics):void {
graphics.drawCircle(x, y, 1);
}
}