概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## kinugasa.contents.graphics
クラス SpriteSheetCutter

    java.lang.Object
      kinugasa.object.Model
          kinugasa.contents.graphics.SpriteSheetCutter

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Cloneable

    public abstract class SpriteSheetCutter

extends Model

Kinugasa : SpriteSheetCutter : スプライトシートの切り出しアルゴリズムをカプセル化します.

バージョン:
  1.0.0 - 2013/01/13_13:00:58
作成者:
  Dra0211
関連項目:
  直列化された形式

フィールドの概要
`private static long` | `serialVersionUID`

コンストラクタの概要
`SpriteSheetCutter()`

メソッドの概要
`SpriteSheetCutter` | `clone()` このモデルのクローンを返します.
`static SpriteSheetCutter` | `createBlockCutter(int width, int height)` 指定されたサイズで二次元に切り出すシンプルなカッターを作成します.
`abstract java.util.List<java.awt.image.BufferedImage>` | `cut(java.awt.image.BufferedImage base)` 画像を特定のアルゴリズムに従って切り出します.

クラス kinugasa.object.Model から継承されたメソッド
`clone`

クラス java.lang.Object から継承されたメソッド
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### serialVersionUID

    private static final long serialVersionUID

関連項目:
  定数フィールド値

コンストラクタの詳細

### SpriteSheetCutter

    public SpriteSheetCutter()

メソッドの詳細

### cut

    public abstract java.util.List<java.awt.image.BufferedImage> cut(java.awt.image.BufferedImage base)
                                                              throws java.awt.image.RasterFormatException

  画像を特定のアルゴリズムに従って切り出します.

  パラメータ:
    `base` - この画像をもとに、画像を切り出します。この画像は変更されてはなりません。
  戻り値:
    切り出された画像を、リスト形式として返します。
  例外:
    `java.awt.image.RasterFormatException` - ベース画像のサイズが、このアルゴリズムに適切でない場合に投げることができます。

### createBlockCutter

    public static SpriteSheetCutter createBlockCutter(int width,
                                                      int height)

  指定されたサイズで二次元に切り出すシンプルなカッターを作成します.

  パラメータ:
    `width` - 切り出す幅を指定します。
    `height` - 切り出す高さを指定します。
  戻り値:
    指定されたサイズで切り出すカッターを返します。

### clone

    public SpriteSheetCutter clone()

  クラス `Model` の記述:
  このモデルのクローンを返します. クローンはObjectクラスの機能を使って行われます。
  全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。

  オーバーライド:
    クラス `Model` 内の `clone`
  戻り値:
    このモデルと同じクラスの新しいインスタンスを返します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド