ChucK/Programmer's Reference
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*ChucK/Programmer's Reference [#t260758e]
[[ChucK - [Programmer's Reference]:http://chuck.cs.prince...
※解釈が間違っている可能性があるので,参考にされる場合はそ...
#contents
*Standard Libraries [#v4c3960c]
version: 1.2.x.x (dracula)
**namespace: Std [#q03ab5a6]
''[使用例] 100~1000の乱数生成''
Std.rand2f( 100.0, 1000.0 )
&br;
***int abs ( int value ); [#q0782f1c]
-整数の絶対値を返す
&br;
***float fabs ( float value ); [#dd181a0b]
-浮動小数点数の絶対値を返す
&br;
***int rand ( ); [#pc47ad7a]
-乱数(整数)を生成する
&br;
***int rand2 ( int min, int max ); [#c845d4f9]
-乱数(整数)を生成する, 範囲:[min, max]
&br;
***float randf ( ); [#a89dad5b]
-乱数(浮動小数点数)を生成する, 範囲:[-1, 1]
&br;
***float rand2f ( float min, float max ); [#d1ef4385]
-乱数(浮動小数点数)を生成する, 範囲:[min, max]
&br;
***float sgn ( float value );[#xaee5318]
-指定した値の符号を返す
|引数|戻り値|
|negative|-1.0|
|0|0|
|positive|-1.0|
&br;
***int system ( string cmd ); [#u40d1dc9]
-シェル上で実行されるコマンドを渡す
&br;
***int atoi ( string value ); [#k9a43644]
-ascii文字列を整数に変換する
&br;
***float atof ( string value ); [#tb975689]
-ascii文字列を浮動小数点数に変換する
&br;
***string getenv ( string key ); [#t862b744]
-環境変数keyの値を返す
&br;
***int setenv ( string key, string value ); [#p2e04378]
-環境変数keyの値をvalueにセットする
***float mtof ( float value ); [#raf88e57]
-MIDI note numberを周波数(Hz)に変換する&br;
※valueの型は浮動小数点であることに注意
***float ftom ( float value ); [#me263f4b]
-周波数(Hz)をMIDI note numberに変換する&br;
***float powtodb ( float value ); [#gd7493ba]
-signal power ratioをデシベル値(dB)に変換する&br;
***float rmstodb ( float value ); [#i698b21a]
-linear amplitudeをデシベル値(dB)に変換する&br;
***float dbtopow ( float value ); [#l4e4cacf]
-デシベル値(dB)をsignal power ratioに変換する&br;
***float dbtorms ( float value ); [#ub560328]
-デシベル値(dB)をlinear amplitudeに変換する&br;&br;
**namespace: Machine [#z85336ab]
***int add ( string path ); [#vd37da2f]
-compile and spork a new shred from file at 'path' into t...
-shred IDを返す
-(example/machine.ck参照)
&br;
***int spork ( string path ); [#r5bdc855]
-addと同様
&br;
***int remove ( int id ); [#m1f71b03]
-shred IDによってVMからshredを取り除く
&br;
***int replace ( int id, string path ); [#bb970550]
-shredをファイルで指定した新しいshredに取り替える
-shred IDを返す(エラーの場合は0を返す)
&br;
***int status ( ); [#yb1527ea]
-VMの現在の状態を表示する
-(example/status.ck参照)
***void crash ( ); [#g6a84e35]
-VMをクラッシュさせる(注意して使用すること)
&br;
**namespace: Math [#j2284bd1]
''[使用例] sin(pi/2) ''
Math.sin( pi / 2.0 )
&br;
***float sin ( float x ); [#o05ef864]
-sin(x)を計算する&br;
***float cos ( float x ); [#o05ef864]
-cos(x)を計算する&br;
***float tan ( float x ); [#o05ef864]
-tan(x)を計算する&br;
***float asin ( float x ); [#o05ef864]
-asin(x)を計算する&br;
***float acos ( float x ); [#o05ef864]
-acos(x)を計算する&br;
***float atan ( float x ); [#o05ef864]
-atan(x)を計算する&br;
***float atan2 ( float y, float x ); [#m13d2b21]
-atan(x/y)の主値を計算する&br;
***float sinh ( float x ); [#q4a1f9be]
-xの双曲線正弦を計算する&br;
***float cosh ( float x ); [#da8542ae]
-xの双曲線余弦を計算する&br;
***float tanh ( float x ); [#s76352ff]
-xの双曲線正接を計算する&br;
***float hypot ( float x, float y ); [#g0b9d25d]
-原点と(x, y)のユークリッド距離を計算する&br;
***float pow ( float x, float y ); [#u301f42e]
-xのy乗の値を計算する&br;
***float sqrt ( float x ); [#g976fbda]
-xの平方根のうち負でない方の値を計算する(x >= 0でなくて...
***float exp ( float x ); [#qa4a99f6]
-eのx乗の値を計算する(eは自然対数の底)&br;
***float log ( float x ); [#y874296d]
-xの自然対数を計算する&br;
***float log2 ( float x ); [#v9bc014f]
-底を2とするxの対数を計算する&br;
***float log10 ( float x ); [#q24ee155]
-底を10とするxの対数を計算する&br;
***float floor ( float x ); [#g45a7746]
-xを越えない最大の整数値を(浮動小数点数として)返す&br;
***float ceil ( float x ); [#e8e6e05b]
-xを下回らない最小の整数値を(浮動小数点数として)返す&br;
***float round ( float x ); [#g665a41a]
-最も近い整数値に丸める&br;
***float trunc ( float x ); [#d9780a73]
-0に近い方の整数値に丸める&br;
***float fmod ( float x, float y ); [#w70d7e3f]
-xを yで割った浮動小数点剰余を計算する&br;
***float remainder ( float x, float y ); [#i6e56f5d]
-xをyで割った余りを計算する.返り値r = x - n * y.ここで ...
***float min ( float x, float y ); [#zb1f7093]
-2つの値のうち小さい値を返す&br;
***float max ( float x, float y ); [#facd8825]
-2つの値のうち大きい値を返す&br;
***int nextpow2 ( int x ); [#fd42cb15]
-xの絶対値以上の最小の 2 のベキ乗数を返す&br;
***float isinf ( float x ); [#lf6cecd6]
-xが無限大であるかを判定する&br;
***float isnan ( float x ); [#r1d6bcf3]
-xがNaN (非数) であるかを判定する&br;
***float pi; [#zce5dd1d]
-(※現在無効のため,piを使用する)&br;
***float twopi; [#vc79e42c]
-(※現在無効)&br;
***float e; [#j5810935]
-(※現在無効のため,Math.exp(1)を使用する)&br;
終了行:
*ChucK/Programmer's Reference [#t260758e]
[[ChucK - [Programmer's Reference]:http://chuck.cs.prince...
※解釈が間違っている可能性があるので,参考にされる場合はそ...
#contents
*Standard Libraries [#v4c3960c]
version: 1.2.x.x (dracula)
**namespace: Std [#q03ab5a6]
''[使用例] 100~1000の乱数生成''
Std.rand2f( 100.0, 1000.0 )
&br;
***int abs ( int value ); [#q0782f1c]
-整数の絶対値を返す
&br;
***float fabs ( float value ); [#dd181a0b]
-浮動小数点数の絶対値を返す
&br;
***int rand ( ); [#pc47ad7a]
-乱数(整数)を生成する
&br;
***int rand2 ( int min, int max ); [#c845d4f9]
-乱数(整数)を生成する, 範囲:[min, max]
&br;
***float randf ( ); [#a89dad5b]
-乱数(浮動小数点数)を生成する, 範囲:[-1, 1]
&br;
***float rand2f ( float min, float max ); [#d1ef4385]
-乱数(浮動小数点数)を生成する, 範囲:[min, max]
&br;
***float sgn ( float value );[#xaee5318]
-指定した値の符号を返す
|引数|戻り値|
|negative|-1.0|
|0|0|
|positive|-1.0|
&br;
***int system ( string cmd ); [#u40d1dc9]
-シェル上で実行されるコマンドを渡す
&br;
***int atoi ( string value ); [#k9a43644]
-ascii文字列を整数に変換する
&br;
***float atof ( string value ); [#tb975689]
-ascii文字列を浮動小数点数に変換する
&br;
***string getenv ( string key ); [#t862b744]
-環境変数keyの値を返す
&br;
***int setenv ( string key, string value ); [#p2e04378]
-環境変数keyの値をvalueにセットする
***float mtof ( float value ); [#raf88e57]
-MIDI note numberを周波数(Hz)に変換する&br;
※valueの型は浮動小数点であることに注意
***float ftom ( float value ); [#me263f4b]
-周波数(Hz)をMIDI note numberに変換する&br;
***float powtodb ( float value ); [#gd7493ba]
-signal power ratioをデシベル値(dB)に変換する&br;
***float rmstodb ( float value ); [#i698b21a]
-linear amplitudeをデシベル値(dB)に変換する&br;
***float dbtopow ( float value ); [#l4e4cacf]
-デシベル値(dB)をsignal power ratioに変換する&br;
***float dbtorms ( float value ); [#ub560328]
-デシベル値(dB)をlinear amplitudeに変換する&br;&br;
**namespace: Machine [#z85336ab]
***int add ( string path ); [#vd37da2f]
-compile and spork a new shred from file at 'path' into t...
-shred IDを返す
-(example/machine.ck参照)
&br;
***int spork ( string path ); [#r5bdc855]
-addと同様
&br;
***int remove ( int id ); [#m1f71b03]
-shred IDによってVMからshredを取り除く
&br;
***int replace ( int id, string path ); [#bb970550]
-shredをファイルで指定した新しいshredに取り替える
-shred IDを返す(エラーの場合は0を返す)
&br;
***int status ( ); [#yb1527ea]
-VMの現在の状態を表示する
-(example/status.ck参照)
***void crash ( ); [#g6a84e35]
-VMをクラッシュさせる(注意して使用すること)
&br;
**namespace: Math [#j2284bd1]
''[使用例] sin(pi/2) ''
Math.sin( pi / 2.0 )
&br;
***float sin ( float x ); [#o05ef864]
-sin(x)を計算する&br;
***float cos ( float x ); [#o05ef864]
-cos(x)を計算する&br;
***float tan ( float x ); [#o05ef864]
-tan(x)を計算する&br;
***float asin ( float x ); [#o05ef864]
-asin(x)を計算する&br;
***float acos ( float x ); [#o05ef864]
-acos(x)を計算する&br;
***float atan ( float x ); [#o05ef864]
-atan(x)を計算する&br;
***float atan2 ( float y, float x ); [#m13d2b21]
-atan(x/y)の主値を計算する&br;
***float sinh ( float x ); [#q4a1f9be]
-xの双曲線正弦を計算する&br;
***float cosh ( float x ); [#da8542ae]
-xの双曲線余弦を計算する&br;
***float tanh ( float x ); [#s76352ff]
-xの双曲線正接を計算する&br;
***float hypot ( float x, float y ); [#g0b9d25d]
-原点と(x, y)のユークリッド距離を計算する&br;
***float pow ( float x, float y ); [#u301f42e]
-xのy乗の値を計算する&br;
***float sqrt ( float x ); [#g976fbda]
-xの平方根のうち負でない方の値を計算する(x >= 0でなくて...
***float exp ( float x ); [#qa4a99f6]
-eのx乗の値を計算する(eは自然対数の底)&br;
***float log ( float x ); [#y874296d]
-xの自然対数を計算する&br;
***float log2 ( float x ); [#v9bc014f]
-底を2とするxの対数を計算する&br;
***float log10 ( float x ); [#q24ee155]
-底を10とするxの対数を計算する&br;
***float floor ( float x ); [#g45a7746]
-xを越えない最大の整数値を(浮動小数点数として)返す&br;
***float ceil ( float x ); [#e8e6e05b]
-xを下回らない最小の整数値を(浮動小数点数として)返す&br;
***float round ( float x ); [#g665a41a]
-最も近い整数値に丸める&br;
***float trunc ( float x ); [#d9780a73]
-0に近い方の整数値に丸める&br;
***float fmod ( float x, float y ); [#w70d7e3f]
-xを yで割った浮動小数点剰余を計算する&br;
***float remainder ( float x, float y ); [#i6e56f5d]
-xをyで割った余りを計算する.返り値r = x - n * y.ここで ...
***float min ( float x, float y ); [#zb1f7093]
-2つの値のうち小さい値を返す&br;
***float max ( float x, float y ); [#facd8825]
-2つの値のうち大きい値を返す&br;
***int nextpow2 ( int x ); [#fd42cb15]
-xの絶対値以上の最小の 2 のベキ乗数を返す&br;
***float isinf ( float x ); [#lf6cecd6]
-xが無限大であるかを判定する&br;
***float isnan ( float x ); [#r1d6bcf3]
-xがNaN (非数) であるかを判定する&br;
***float pi; [#zce5dd1d]
-(※現在無効のため,piを使用する)&br;
***float twopi; [#vc79e42c]
-(※現在無効)&br;
***float e; [#j5810935]
-(※現在無効のため,Math.exp(1)を使用する)&br;
ページ名: