| Method | Defined By | ||
|---|---|---|---|
GeomUtil()
静的クラスなのでインスタンスを作りません.必ずエラーを返します.
| GeomUtil | ||
normalizeRect(rect:Rectangle):Rectangle [static]
幅や高さが負の場合の Rectangle に対して、それらが正の値となる Rectangle を返します.
それを正規化と呼ぶかわかりませんが、ここでは正規化と考えました.
以下の例のように、負の width および height を持つ Rectangle に
対してそれが正となるように、x と y を変更を加えます.
| GeomUtil | ||
| GeomUtil | () | Constructor |
public function GeomUtil()静的クラスなのでインスタンスを作りません.必ずエラーを返します.
Error — #2012: GeomUtil クラスをインスタンス化することはできません。
|
| normalizeRect | () | method |
public static function normalizeRect(rect:Rectangle):Rectangle幅や高さが負の場合の Rectangle に対して、それらが正の値となる Rectangle を返します. それを正規化と呼ぶかわかりませんが、ここでは正規化と考えました. 以下の例のように、負の width および height を持つ Rectangle に 対してそれが正となるように、x と y を変更を加えます.
Parameters
rect:Rectangle — 対象 Rectangle インスタンス
|
Rectangle — 正規化された Rectangle インスタンス
|
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)