0.0.3

net.cattaka.mathdrawer.drawer.custom
クラス CustomDrawerProcess

java.lang.Object
  上位を拡張 net.cattaka.mathdrawer.drawer.custom.CustomDrawerProcess

public abstract class CustomDrawerProcess
extends java.lang.Object


コンストラクタの概要
CustomDrawerProcess()
          コンストラクタ
 
メソッドの概要
 double cyclicDouble(double d)
          MdMath.cyclicDouble(double)と同じ。
 void draw(java.awt.image.BufferedImage baseImage)
           
abstract  void drawCustom(java.awt.image.BufferedImage baseImage, int w, int h)
           
 java.awt.image.BufferedImage getCachedImage()
           
 Color4d getColor4d(java.lang.String key)
          プロジェクトで指定されたパラメータを取得します。
 net.cattaka.mathdrawer.setting.entity.CustomMdSettingUtil getCustomMdSettingUtil()
           
 java.lang.String getDescription()
           
 java.lang.Double getDouble(java.lang.String key)
          プロジェクトで指定されたパラメータを取得します。
 net.cattaka.mathdrawer.drawer.DrawerUtil getDrawerUtil()
           
 int getFrameCount()
           
 java.lang.Integer getInteger(java.lang.String key)
          プロジェクトで指定されたパラメータを取得します。
 int getMaxFrameCount()
           
 java.lang.String getName()
           
 java.io.PrintWriter getOut()
           
 PresetImage getPresetImage(java.lang.String key)
          プロジェクトで指定されたパラメータを取得します。
 java.util.Map<java.lang.String,java.lang.Object> getSettingValues()
           
 Vector2d getVector2d(java.lang.String key)
          プロジェクトで指定されたパラメータを取得します。
 Vector3d getVector3d(java.lang.String key)
          プロジェクトで指定されたパラメータを取得します。
 Vector4d getVector4d(java.lang.String key)
          プロジェクトで指定されたパラメータを取得します。
 void interpolateColor4d(Color4d out, double rate, Color4d c1, Color4d c2)
          MdMath.interpolateColor4d(Color4d, double, Color4d, Color4d)と同じ。
 boolean isDebug()
          デバッグモードの正否を返します。
 double limitDouble(double d)
          MdMath.limitDouble(double)と同じ。
 void posToVector2d(Vector2d out, int x, int y, int w, int h)
          画像上の指定されたピクセルの座標を 0.0〜1.0の範囲に正規化した形式に変換します。
 void setCachedImage(java.awt.image.BufferedImage cachedImage)
           
 void setCustomMdSettingUtil(net.cattaka.mathdrawer.setting.entity.CustomMdSettingUtil customMdSettingUtil)
           
 void setDebug(boolean debug)
          デバッグモードを設定します。
 void setDescription(java.lang.String description)
           
 void setDrawerUtil(net.cattaka.mathdrawer.drawer.DrawerUtil drawerUtil)
           
 void setFrameCount(int frameCount)
           
 void setMaxFrameCount(int maxFrameCount)
           
 void setName(java.lang.String name)
           
 void setOut(java.io.PrintWriter out)
           
 void setSettingValues(java.util.Map<java.lang.String,java.lang.Object> settingValues)
           
 void toPolar(Vector2d out, Vector2d in)
          直交座標を極座標に変換します。
 void toRectangular(Vector2d out, Vector2d in)
          極座標を直交座標に変換します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CustomDrawerProcess

public CustomDrawerProcess()
コンストラクタ

メソッドの詳細

draw

public void draw(java.awt.image.BufferedImage baseImage)

drawCustom

public abstract void drawCustom(java.awt.image.BufferedImage baseImage,
                                int w,
                                int h)

getCachedImage

public java.awt.image.BufferedImage getCachedImage()

setCachedImage

public void setCachedImage(java.awt.image.BufferedImage cachedImage)

getOut

public java.io.PrintWriter getOut()

setOut

public void setOut(java.io.PrintWriter out)

getDrawerUtil

public net.cattaka.mathdrawer.drawer.DrawerUtil getDrawerUtil()

setDrawerUtil

public void setDrawerUtil(net.cattaka.mathdrawer.drawer.DrawerUtil drawerUtil)

getSettingValues

public java.util.Map<java.lang.String,java.lang.Object> getSettingValues()

setSettingValues

public void setSettingValues(java.util.Map<java.lang.String,java.lang.Object> settingValues)

posToVector2d

public void posToVector2d(Vector2d out,
                          int x,
                          int y,
                          int w,
                          int h)
画像上の指定されたピクセルの座標を 0.0〜1.0の範囲に正規化した形式に変換します。 例:(x=200,y=100,w=800,h=500) → (0.25, 0.2)

パラメータ:
vec - 出力先
x - 画像上のx座標
y - 画像上のy座標
w - 画像の幅
h - 画像の高さ

toPolar

public void toPolar(Vector2d out,
                    Vector2d in)
直交座標を極座標に変換します。

パラメータ:
out - (l,rad)の極座標
in - (x,y)の直交座標

toRectangular

public void toRectangular(Vector2d out,
                          Vector2d in)
極座標を直交座標に変換します。

パラメータ:
out - (x,y)の直交座標
in - (l,rad)の極座標

limitDouble

public double limitDouble(double d)
MdMath.limitDouble(double)と同じ。

パラメータ:
d -
戻り値:

cyclicDouble

public double cyclicDouble(double d)
MdMath.cyclicDouble(double)と同じ。

パラメータ:
d -
戻り値:

interpolateColor4d

public void interpolateColor4d(Color4d out,
                               double rate,
                               Color4d c1,
                               Color4d c2)
MdMath.interpolateColor4d(Color4d, double, Color4d, Color4d)と同じ。

パラメータ:
out -
rate -
c1 -
c2 -

isDebug

public boolean isDebug()
デバッグモードの正否を返します。


setDebug

public void setDebug(boolean debug)
デバッグモードを設定します。


getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getCustomMdSettingUtil

public net.cattaka.mathdrawer.setting.entity.CustomMdSettingUtil getCustomMdSettingUtil()

setCustomMdSettingUtil

public void setCustomMdSettingUtil(net.cattaka.mathdrawer.setting.entity.CustomMdSettingUtil customMdSettingUtil)

getFrameCount

public int getFrameCount()

getMaxFrameCount

public int getMaxFrameCount()

setFrameCount

public void setFrameCount(int frameCount)

setMaxFrameCount

public void setMaxFrameCount(int maxFrameCount)

getInteger

public java.lang.Integer getInteger(java.lang.String key)
プロジェクトで指定されたパラメータを取得します。

戻り値:
パラメータ

getDouble

public java.lang.Double getDouble(java.lang.String key)
プロジェクトで指定されたパラメータを取得します。

戻り値:
パラメータ

getVector2d

public Vector2d getVector2d(java.lang.String key)
プロジェクトで指定されたパラメータを取得します。

戻り値:
パラメータ

getVector3d

public Vector3d getVector3d(java.lang.String key)
プロジェクトで指定されたパラメータを取得します。

戻り値:
パラメータ

getVector4d

public Vector4d getVector4d(java.lang.String key)
プロジェクトで指定されたパラメータを取得します。

戻り値:
パラメータ

getColor4d

public Color4d getColor4d(java.lang.String key)
プロジェクトで指定されたパラメータを取得します。

戻り値:
パラメータ

getPresetImage

public PresetImage getPresetImage(java.lang.String key)
プロジェクトで指定されたパラメータを取得します。 指定された画像が存在しない場合はnullを返します。

戻り値:
パラメータ

0.0.3