|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectch.kuramo.javie.api.VideoBounds
public final class VideoBounds
VideoBounds
クラスは、画像のサイズと2次元平面上での位置をカプセル化したものです。
サイズは2つのint値で保持します。位置は2つのdouble値で保持します。
VideoBounds
オブジェクトは不変です。
VideoBounds
オブジェクトは作成したあとに変更できないため、共用することができます。
フィールドの概要 | |
---|---|
int |
height
画像の高さです。 |
int |
width
画像の幅です。 |
double |
x
X軸方向の位置です。 |
double |
y
Y軸方向の位置です。 |
コンストラクタの概要 | |
---|---|
VideoBounds(double x,
double y,
int width,
int height)
位置とサイズを指定して VideoBounds オブジェクトを生成します。 |
|
VideoBounds(int width,
int height)
サイズを指定し、位置(0, 0)で VideoBounds オブジェクトを生成します。 |
|
VideoBounds(Size2i size)
サイズを指定し、位置(0, 0)で VideoBounds オブジェクトを生成します。 |
メソッドの概要 | |
---|---|
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
boolean |
isEmpty()
この VideoBounds オブジェクトのサイズが 0 の場合は true を返します。 |
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public final double x
public final double y
public final int width
public final int height
コンストラクタの詳細 |
---|
public VideoBounds(double x, double y, int width, int height)
VideoBounds
オブジェクトを生成します。
x
- X軸方向の位置y
- Y軸方向の位置width
- 画像の幅height
- 画像の高さ
java.lang.IllegalArgumentException
- 引数width
またはheight
が負の値の場合に発生public VideoBounds(int width, int height)
VideoBounds
オブジェクトを生成します。
width
- 画像の幅height
- 画像の高さ
java.lang.IllegalArgumentException
- 引数width
またはheight
が負の値の場合に発生public VideoBounds(Size2i size)
VideoBounds
オブジェクトを生成します。
size
- 画像のサイズ
java.lang.IllegalArgumentException
- 引数size
の幅または高さが負の値の場合に発生メソッドの詳細 |
---|
public boolean isEmpty()
VideoBounds
オブジェクトのサイズが 0 の場合は true を返します。
これは、width
または height
の少なくともどちらか一方が 0 の場合です。
VideoBounds
オブジェクトのサイズが 0 の場合は true、そうでない場合は falsepublic int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
public java.lang.String toString()
java.lang.Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |