math.acos

math.acos 値の逆余弦を返す。

------------------------------------------
-- math.acos 標準ライブラリ(数学関数) acos_sample.lua
------------------------------------------
function main()
 
  C_Black = color( 0, 0, 0)       -- 黒
  C_White = color(255, 255, 255)  -- 白
  C_Blue = color( 0, 0, 255)      -- 青
  C_Red = color(255, 0, 0)        -- 赤
 
  -- メイン画面サイズを変更
  canvas.setMainBmp(500,300)
 
  canvas.drawCls(C_White)
  canvas.drawText("math.acos サンプル", 10, 4, 24, C_Black)
 
  -- グラフ描画
  canvas.drawLine( 100,50, 100, 200 + 20, C_Blue)  -- 縦
  canvas.drawLine( 50 - 20,200, 150 + 20, 200, C_Blue)  --for i = 0, 150, 50 do
      canvas.drawLine( 95,i, 105, i, C_Blue)  -- 縦
      canvas.drawLine( i +50, 195, i +50, 205, C_Blue)  --end
  canvas.drawText("0", 88, 204, 12, C_Black)
  canvas.drawText("1", 88, 144, 12, C_Black)
  canvas.drawText("2", 88,  94, 12, C_Black)
  canvas.drawText("3", 88,  44, 12, C_Black)
  canvas.drawText("-1", 50, 210, 12, C_Black)
  canvas.drawText("1", 150, 210, 12, C_Black)
 
  for Rad = -1, 1, 0.05 do
 
    canvas.drawCircle( Rad * 50 + 100, math.acos(Rad) * -50 + 200, 2,C_Red, 1)
 
  end
 
  canvas.drawText("画面タッチで終了します。", 0, 280, 16, C_Black)
  touch(3)
 
end
 
main()
 

math.acosのサンプルの実行結果です。


コメント(最大10行)
名前:
コメント

すべてのコメントを見る

タグ:

+ タグ編集
  • タグ:
最終更新:2012年03月17日 20:04
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。