API Docs for: 最后更新日期:2014年8月25日
Google搜索   
Show:

LRectangle Class

Defined in: geom/LRectangle.js:1

Available since 1.4.1

LRectangle オブジェクトは、その位置(左上隅のポイント (x, y) で示される)、および幅と高さで定義される領域です。

LRectangle クラスの x、y、width、および height の各プロパティは、互いに独立しているため、あるプロパティの値を変更しても、他のプロパティに影響はありません。ただし、right プロパティと bottom プロパティはこれら 4 つのプロパティと不可分に関連しています。例えば、right プロパティの値を変更すると width プロパティの値も変更されます。bottom プロパティの値を変更すると、height プロパティの値も変更されます。

Constructor

LRectangle

(
  • x
  • y
  • width
  • height
)
public

Defined in geom/LRectangle.js:1

Available since 1.4.1

Parameters:

  • x Float

    矩形の左上隅の x 座標です。

  • y Float

    矩形の左上隅の y 座標です。

  • width Float

    矩形の幅(ピクセル単位)です。

  • height Float

    矩形の高さ(ピクセル単位)です。

Methods

clone

() LRectangle public

Defined in geom/LRectangle.js:30

Available since 1.4.1

元の LRectangle オブジェクトと x、y、width、および height の各プロパティの値が同じである、新しい LRectangle オブジェクトを返します。

Returns:

LRectangle:

元の LRectangle オブジェクトと x、y、width、および height の各プロパティの値が同じである、新しい LRectangle オブジェクトです。

contains

(
  • x
  • y
)
Boolean public

Defined in geom/LRectangle.js:41

Available since 1.4.1

指定されたポイントがこの LRectangle オブジェクトで定義される矩形領域内にあるかどうかを判別します。

Parameters:

  • x Float

    ポイントの x 座標(水平位置)です。

  • y Float

    ポイントの y 座標(垂直位置)です。

Returns:

Boolean:

LRectangle オブジェクトに指定されたオブジェクトが含まれる場合は true を返します。含まれない場合は false を返します。

containsRect

(
  • rect
)
Boolean public

Defined in geom/LRectangle.js:54

Available since 1.4.1

rect パラメーターで指定された LRectangle オブジェクトがこの LRectangle オブジェクト内にあるかどうかを判別します。2 番目の LRectangle オブジェクトが最初の LRectangle オブジェクトの境界内に完全に収まる場合、最初の LRectangle オブジェクトは 2 番目の LRectangle オブジェクトを包含していると言います。

Parameters:

  • rect LRectangle

    チェック対象の LRectangle オブジェクトです。

Returns:

Boolean:

指定した LRectangle オブジェクトがこの LRectangle オブジェクトに含まれる場合は true を返します。含まれない場合は false を返します。

equals

(
  • toCompare
)
Boolean public

Defined in geom/LRectangle.js:66

Available since 1.4.1

rect パラメーターで指定された LRectangle オブジェクトがこの LRectangle オブジェクト内にあるかどうかを判別します。2 番目の LRectangle オブジェクトが最初の LRectangle オブジェクトの境界内に完全に収まる場合、最初の LRectangle オブジェクトは 2 番目の LRectangle オブジェクトを包含していると言います。

Parameters:

  • toCompare LRectangle

    チェック対象の LRectangle オブジェクトです。

Returns:

Boolean:

指定した LRectangle オブジェクトがこの LRectangle オブジェクトに含まれる場合は true を返します。含まれない場合は false を返します。

inflate

(
  • dx
  • dy
)
public

Defined in geom/LRectangle.js:78

Available since 1.4.1

LRectangle オブジェクトのサイズを、指定された量(ピクセル単位)だけ大きくします。LRectangle オブジェクトの中心点は変わりませんが、サイズは dx 値に応じて左右に大きくなり、dy 値に応じて上下に大きくなります。

Parameters:

  • dx Float

    LRectangle オブジェクトの左右に加わる値です。

  • dy Float

    LRectangle オブジェクトの上下に加わる値です。

intersection

(
  • toIntersect
)
Boolean public

Defined in geom/LRectangle.js:92

Available since 1.4.1

toIntersect パラメーターで指定された LRectangle オブジェクトがこの LRectangle オブジェクトと交差する場合に、交差領域を LRectangle オブジェクトとして返します。矩形が交差しない場合、このメソッドは、プロパティが 0 に設定された空の LRectangle オブジェクトを返します。

Parameters:

  • toIntersect LRectangle

    この LRectangle オブジェクトと交差するかどうかを調べる対象の LRectangle オブジェクトです。

Returns:

Boolean:

交差領域と等しい LRectangle オブジェクトです。矩形が交差しない場合、このメソッドは x、y、width、および height の各プロパティが 0 に設定された空の LRectangle オブジェクトを返します。

intersects

(
  • toIntersect
)
Boolean public

Defined in geom/LRectangle.js:112

Available since 1.4.1

toIntersect パラメーターで指定されたオブジェクトがこの LRectangle オブジェクトと交差するかどうかを判別します。このメソッドは、指定された LRectangle オブジェクトの x、y、width、および height の各プロパティをチェックして、この LRectangle オブジェクトと交差するかどうかを調べます。

Parameters:

  • toIntersect LRectangle

    この LRectangle オブジェクトと比較する LRectangle オブジェクトです。

Returns:

Boolean:

指定されたオブジェクトがこの LRectangle オブジェクトと交差する場合は true を返します。交差しない場合は false を返します。

isEmpty

() Boolean public

Defined in geom/LRectangle.js:128

Available since 1.4.1

この LRectangle オブジェクトが空かどうかを判別します。

Returns:

Boolean:

LRectangle オブジェクトの幅と高さが 0 以下の場合は true を返します。それ以外の場合は false を返します。

offset

(
  • dx
  • dy
)
public

Defined in geom/LRectangle.js:139

Available since 1.4.1

LRectangle オブジェクトの位置(左上隅で決定される)を、指定された量だけ調整します。

Parameters:

  • dx Float

    LRectangle オブジェクトの x 値をこの量だけ移動します。

  • dy Float

    LRectangle オブジェクトの y 値をこの量だけ移動します。

setEmpty

() public

Defined in geom/LRectangle.js:153

Available since 1.4.1

LRectangle オブジェクトのすべてのプロパティを 0 に設定します。その幅または高さが 0 以下の場合、LRectangle オブジェクトは空です。このメソッドは、x、y、width、および height の各プロパティの値を 0 に設定します。

setTo

(
  • xa
  • ya
  • widtha
  • heighta
)
public

Defined in geom/LRectangle.js:167

Available since 1.4.1

LRectangle のメンバーを指定の値に設定します。

Parameters:

  • xa Float

    矩形に設定する値です。

  • ya Float

    矩形に設定する値です。

  • widtha Float

    矩形に設定する値です。

  • heighta Float

    矩形に設定する値です。

union

(
  • toUnion
)
LRectangle public

Defined in geom/LRectangle.js:189

Available since 1.4.1

2 つの矩形間の水平と垂直の空間を塗りつぶすことにより、2 つの矩形を加算して新しい LRectangle オブジェクトを作成します。

Parameters:

  • toUnion LRectangle

    この LRectangle オブジェクトに追加する LRectangle オブジェクトです。

Returns:

LRectangle:

2 つの矩形の和集合である新しい LRectangle オブジェクトです。