うしブログ

うしブログ

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

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

(要修復)ToggleButton・RollPolygonWithoutSlipping・貯金時計・直感力トレーニング

2019-01-01から1ヶ月間の記事一覧

従属オブジェクトの定義をネストする

課題 たとえば、以下のオブジェクトを、上から順に作成する。 C = (1,1) r = 2 s = r+1 d = Circle[C,r] e = Circle[C,s] output = (Area[e] - Area[d]) / (s^2-r^2) ここで、JavaScript関数 nest( 'output', ['C','r'] ); を実行することで、outputを、Cとr…

GeoGebraで増減表を作成するオリジナルツール「DerivativeChart」

使用例 ダウンロード DerivativeChart Tool - GeoGebra 説明 指定した区間における、関数の増減表を返します。同時に、指定した区間における極大点、極小点、変曲点のリストを返します。 ただし、関数は、指定区間において微分可能でなければ、正しい結果を…

On Update スクリプトで点の動きを制御する

設問 GeoGebraで、自由な点オブジェクトAを作成した。いま、点AのOn Update スクリプトを記述することで、点Aの挙動を以下のように制御したい。そのためのスクリプトを記述しなさい。ただし、点Aを、他のオブジェクトの従属オブジェクトとして再定義すること…

直角版ラングレーの問題シミュレータ

なるほど、わからん。

思考は万能ではないという話

行動できないことを悩む人がいる。どんな行動でも良いけれど、例えば、ふとんに入って目を閉じてじっとする、つまり寝る体勢に入ることができないとか、お風呂に入りたいのにソファーから動けないとか、締切が近いのに一文字も書けないとか*1。 自分もその癖…

webappで画面表示をコントロールするスクリプトの試作

webappのアプレット作成画面では、グラフィックスビューだけでなく、数式ビューやプロパティ画面などを同時に開いていることが多いです。 そのまま保存すると、「生徒向けワークシート」ページやアプレット埋め込みページでも、数式ビューやプロパティ画面が…

On Update スクリプト内で「オブジェクト更新前の値」を参照する方法

設例 数値オブジェクトnを作成する。最小値1、最大値10、増分1に設定して、スライダーを作成する。 ブランクのテキストオブジェクトtext1 = ""を作成する。 いま、nのスライダーを動かす直前のnの値が、n_{previous}であったとする。そして、nのスライダーを…

true or false game

点をクリックして楽しもう。 遊び方は、あえてプレイヤーにお任せします。 設計 あらかじめ作成したオブジェクトは、数値オブジェクトnumberのみで、その他のオブジェクトは、全てJavaScriptを通じて作成・削除・変更を制御しています。ただし、下記URLの音…

「頭文字+通し番号」のオブジェクトに対する一括操作に使える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)); }} 現在…

点が線分を通過した回数をカウントする

点と線分との位置関係の測定

点Pと線分fとの位置関係を特定するために有用な測定値と、それをGeoGebraで表現する際の数式の書き方を紹介します。 なお、関連記事として、下記記事もご参照下さい。 AffineRatioとDilateを拡張する - うしブログ 水平方向の位置関係 点Pと線分fとの、水平…

自由な点オブジェクトを、PointIn[ <多角形> ]と同じ挙動にする、あるいはその逆の挙動にする

自由な点オブジェクトPを作成する。多角形オブジェクトpoly1を作成する。 点Pの可動領域を、poly1の内部(および辺上)に限定するには、点PのOn Update ハンドラに、以下のスクリプトを記述すれば良い。 If[P!=ClosestPointRegion[poly1,P],SetValue[P,Close…