0.0.4

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

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

public abstract class CustomPixelShader
extends java.lang.Object


コンストラクタの概要
CustomPixelShader()
          コンストラクタ
 
メソッドの概要
 double cyclicDouble(double d)
          MdMath.cyclicDouble(double)と同じ。
 PresetImage getBaseImage()
           
 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 setBaseImage(PresetImage baseImage)
           
 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)
           
abstract  void shadePixel(Color4d c, int x, int y, int w, int h)
           
 void toPolar(Vector2d out, Vector2d in)
          直交座標を極座標に変換します。
 void toRectangular(Vector2d out, Vector2d in)
          極座標を直交座標に変換します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CustomPixelShader

public CustomPixelShader()
コンストラクタ

メソッドの詳細

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 -

getBaseImage

public PresetImage getBaseImage()

setBaseImage

public void setBaseImage(PresetImage baseImage)

shadePixel

public abstract void shadePixel(Color4d c,
                                int x,
                                int y,
                                int w,
                                int h)

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.4