うしブログ

うしブログ

趣味で運営する、GeoGebraの専門ブログ。

(作業メモ)StartPoint要検証(2行の場合;テキスト変更時未定義問題)

GeoGebra-応用的な使い方-一括操作

画面上に大量の点をランダムに生成する

設例 指定した個数の点オブジェクトを、画面上のランダムな位置に生成できるボタンを作りたい。ただし、最も近い点との距離が0.1を下回るような点ができてはならない。 ボタンのOn Click スクリプトを記述せよ。 解答例 以下の関数を、「グローバルJavaスク…

10×10の格子点を作成するいくつかの方法

図のように、(0,0)から(9,9)に至る、10×10の格子点を作成する方法を考える。 ①地道に入力する方法 (0,0) (0,1) (0,2) ... (0,9) (1,0) (1,1) (1,2) ... (1,9) ... (9,0) (9,1) (9,2) ... (9,9) ②Sequenceコマンドを使う方法 単に点を描くだけであれば、 Sequ…

【RGB, HSL, HSV対応】GeoGebraのオブジェクトに動的な色をセットするJavaScript関数

特定のオブジェクトだけにセット //特定のオブジェクトに対して、動的な色をセットするfunction setDynamicColor(objName, colorMode, rVal, gVal, bVal, aVal){ //フェイルセーフ var exists = ggbApplet.exists(objName); if(!exists){return 'object '+ob…

「頭文字+通し番号」のオブジェクトに対する一括操作に使えるJavaScript関数まとめ

作成 //str command〔例:'POINTα=(α,0)'〕, str index〔例:'α'〕, int 実行回数function evalSequenceCommand(command,index,time){ index = RegExp(index,'g'); for(var k = 1; k<=time; k++){ ggbApplet.evalCommand(command.replace(index,k)); }} 現在…

リストの全要素を単一のオブジェクトとして生成する方法

モデル課題 (1)4点A(1,1),B(8,1),C(8,8),D(1,8)に対して、四角形ABCDの内部および周に含まれるすべての格子点を、リストオブジェクトとして作成しなさい。 (2)(1)で作成したリストオブジェクトの1番目の要素である点を、単一の点オブジェクトとして…

すべてのオブジェクトにOn Click スクリプトを一括適用する方法

はじめに 本記事で紹介する方法は、あらかじめオブジェクトのイベントハンドラに手動でスクリプトを記述しておいて、それを用いてオブジェクトを一括制御する方法です。 これに対して、複数のオブジェクトのイベントハンドラに、自動的に一括して、直接スク…