Skip to content

panko200/YMM4SimpleGraphingfunctions

Repository files navigation

簡易関数グラフ

製作者:Panko200
配布場所:https://github.com/panko200/YMM4SimpleGraphingfunctions

概要

簡易的な関数グラフを描画できる図形プラグインです。二次元のみ対応です。

使用方法

図形「簡易関数グラフ」が追加されます。
数式のところに数式を書いたら描画されます。ab などの文字を置いた場合、下にパラメータスライダーが自動追加され、値をアニメーションさせることもできます。

対応している関数と演算子の説明は以下です。


対応している数式

比較演算子(グラフの種類)

記法 説明
y = f(x) 等式グラフ(曲線を描画)
y < f(x) 不等式(範囲を塗りつぶし)
y <= f(x) 不等式(範囲を塗りつぶし)
y > f(x) 不等式(範囲を塗りつぶし)
y >= f(x) 不等式(範囲を塗りつぶし)

算術演算子

記法 説明
+ - * / 四則演算
^ べき乗(例:x^2

組み込み定数

名前 説明
pi 円周率 π(約3.14159)
e 自然対数の底(約2.71828)
tau 2π(約6.28318)

三角関数

名前 説明
sin(x) 正弦
cos(x) 余弦
tan(x) 正接
asin(x) 逆正弦(arcsin)
acos(x) 逆余弦(arccos)
atan(x) 逆正接(arctan)
atan2(y, x) 2引数版 arctan
sinh(x) 双曲線正弦
cosh(x) 双曲線余弦
tanh(x) 双曲線正接

対数・指数関数

名前 説明
log(x) 自然対数(底 e)
log(x, base) 底を指定した対数
log10(x) 常用対数(底10)
exp(x) 指数関数(e^x)

その他の数学関数

名前 説明
abs(x) 絶対値
sqrt(x) 平方根
floor(x) 切り捨て(小数点以下)
ceil(x) 切り上げ(小数点以下)
round(x) 四捨五入
sign(x) 符号(正なら1、負なら-1、0なら0)
pow(a, b) べき乗(a^b と同じ)
min(a, b) 小さいほうの値
max(a, b) 大きいほうの値

数式の例

y = sin(x)
y = a * x^2 + b * x + c
y <= x^2
y = log(x, 2)
y = abs(sin(x * pi))

アンインストール方法

  1. YMM4を起動して ヘルプ(H) > その他 > プラグインフォルダを開く をクリックする。
  2. YMM4を終了する。
  3. YMM4SimpleGraphingfunctions という名前のフォルダを削除する。

注意点

  • ゆっくりムービーメーカー v4.50.0.3 で動作確認をしています。
  • 定数のAnimationSliderは無理やり実装しているため、特定の条件下ではバグが発生する可能性があります。

アップデート内容

v0.1.0
公開

ライセンス

MIT License

About

YMM4で動く図形プラグインです。関数を入力すると、グラフが描画されます。だいぶ無理やりですが、変数にも対応しています。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages