package com.aderowbotham.utils.calc { /** * @project ajr_utils * @author Ade Rowbotham | www.aderowbotham.com * @copyright 2008 **/ public class PositionObject { private var xPos:Number, yPos:Number, zPos:Number; private var positionArray:Array; public function PositionObject(x:Number,y:Number=NaN,z:Number=NaN){ //trace("new PositionObject("+x+", "+y+", "+z); xPos = x; positionArray = new Array(); positionArray.push(xPos); if(!isNaN(y)){ yPos = y; positionArray.push(yPos); } if(!isNaN(z)){ zPos = z; positionArray.push(zPos); } } public function getPosition():Array{ return positionArray; } public function getX():Number{ return xPos; } public function getY():Number{ return yPos; } public function getZ():Number{ return zPos; } } }