ch.kuramo.javie.api
クラス VideoBounds

java.lang.Object
  上位を拡張 ch.kuramo.javie.api.VideoBounds

public final class VideoBounds
extends java.lang.Object

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
 

フィールドの詳細

x

public final double x
X軸方向の位置です。


y

public final double y
Y軸方向の位置です。


width

public final int width
画像の幅です。


height

public final int height
画像の高さです。

コンストラクタの詳細

VideoBounds

public VideoBounds(double x,
                   double y,
                   int width,
                   int height)
位置とサイズを指定してVideoBoundsオブジェクトを生成します。

パラメータ:
x - X軸方向の位置
y - Y軸方向の位置
width - 画像の幅
height - 画像の高さ
例外:
java.lang.IllegalArgumentException - 引数widthまたはheightが負の値の場合に発生

VideoBounds

public VideoBounds(int width,
                   int height)
サイズを指定し、位置(0, 0)でVideoBoundsオブジェクトを生成します。

パラメータ:
width - 画像の幅
height - 画像の高さ
例外:
java.lang.IllegalArgumentException - 引数widthまたはheightが負の値の場合に発生

VideoBounds

public VideoBounds(Size2i size)
サイズを指定し、位置(0, 0)でVideoBoundsオブジェクトを生成します。

パラメータ:
size - 画像のサイズ
例外:
java.lang.IllegalArgumentException - 引数sizeの幅または高さが負の値の場合に発生
メソッドの詳細

isEmpty

public boolean isEmpty()
このVideoBoundsオブジェクトのサイズが 0 の場合は true を返します。 これは、width または height の少なくともどちらか一方が 0 の場合です。

戻り値:
このVideoBoundsオブジェクトのサイズが 0 の場合は true、そうでない場合は false

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString