Packagejp.naggg.utils
Classpublic class GeomUtil
InheritanceGeomUtil Inheritance Object

幾何学ユーティリティ



Public Methods
 MethodDefined By
  
静的クラスなのでインスタンスを作りません.必ずエラーを返します.
GeomUtil
  
normalizeRect(rect:Rectangle):Rectangle
[static] 幅や高さが負の場合の Rectangle に対して、それらが正の値となる Rectangle を返します. それを正規化と呼ぶかわかりませんが、ここでは正規化と考えました. 以下の例のように、負の width および height を持つ Rectangle に 対してそれが正となるように、x と y を変更を加えます.
GeomUtil
Constructor Detail
GeomUtil()Constructor
public function GeomUtil()

静的クラスなのでインスタンスを作りません.必ずエラーを返します.


Throws
Error — #2012: GeomUtil クラスをインスタンス化することはできません。
Method Detail
normalizeRect()method
public static function normalizeRect(rect:Rectangle):Rectangle

幅や高さが負の場合の Rectangle に対して、それらが正の値となる Rectangle を返します. それを正規化と呼ぶかわかりませんが、ここでは正規化と考えました. 以下の例のように、負の width および height を持つ Rectangle に 対してそれが正となるように、x と y を変更を加えます.

Parameters

rect:Rectangle — 対象 Rectangle インスタンス

Returns
Rectangle — 正規化された Rectangle インスタンス

Example
         import flash.geom.Rectangle;
         import jp.naggg.utils.GeomUtil;
         var rect:Rectangle = new Rectangle(10,10,-50,-50);
         trace(rect); // (x=10, y=10, w=-50, h=-50)
         trace(GeomUtil.normalizeRect(rect)); // (x=-40, y=-40, w=50, h=50)