2021-01-01から1年間の記事一覧
下記記事で紹介したスクリプトの改良版です(v.4)。 usidesu.hatenablog.com v.3からの改善点 GeoGebraオブジェクトを、jQueryライクにセレクトして、スタイル情報を参照・変更できるようになりました(後述)。 機能紹介 グローバルJavaScript入力欄を綺麗…
.textlines { border: 2px solid #dcdcdc; /* 枠線 */ border-radius: 0.67em; /* 角丸 */ padding: 0.5em; /* 内側の余白量 */ background-color: #f5f5f5; /* 背景色 */ width: 100%; /* 横幅いっぱいにする */ box-sizing: border-box; /* ※これがないと…
下記記事で紹介したスクリプトの改良版です(v.3)。 usidesu.hatenablog.com v.2からの改善点 エディタ上部の確定ボタンを廃止しました。自動で変更内容を確定します。 保守性を高めるため、スクリプトを全面改訂しました(スクリプトの全体像の説明を冒頭…
前提 ブラウザ版 GeoGebra Classic 6を前提とした記事である。以下で「GeoGebra」という場合は、特に断らない限り、ブラウザ版 GeoGebra Classic 6を指す。 以下の表中の「jQuery」の列を実行可能にするには、GeoGebraのページで、jQueryの導入が必要である…
下記記事で紹介したスクリプトの改良版です(v.2)。 usidesu.hatenablog.com 主な改善点 エディタを導入すると、jQueryが使えるようになります。ggbOnInit関数内でも使えます。 エディタに記述したスクリプトにエラーがあっても、次回読み込み時にエディタ…
動作を確認した環境 GeoGebra:web版GeoGebra クラシック6 Version: 6.0.659.0-w (10 August 2021) ブラウザ:chrome バージョン: 92.0.4515.131(Official Build) (x86_64) OS:MacOs 10.14.1(18B2107) ※その他の環境での動作確認はしていません。環境…
ドラッグで移動可能、ダブルクリックでコードを整形 function makeJsEditor() { //インポートしたいJSのURL const scriptUrl1 = "https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"; const scriptUrl2 = "https://cdnjs.cloudflare.com/ajax/libs/…
function ggbOnInit() { seizureErrorDialog(10); } // テキストエリアをhtmlに生成 document.body.insertAdjacentHTML('afterBegin', '<textarea id="usitext"></textarea>'); document.getElementById('usitext').style.position = "fixed"; document.getElementById('usitext').style.width …
//web版GeoGebraのエラーダイヤログを出ないようにして、エラーメッセージのみを横取りする(console記録+テキストオブジェクトに書き出し) // ggbOnInit関数内に、seizureErrorDialog(); を記述しておくとよい // seizureErrorDialog(10);←10行分をテキス…
1つ1つの点は、単振動しているだけ。ズレによって模様が描かれる。 単振動花火 – GeoGebra 点の数や速度を操作できるバージョン↓ www.geogebra.org
apiでクリック位置を取得するテスト
本記事は、下記ツイートに触発されて、「ピタゴラスツリー」をGeoGebraで作成した際の記録である。 ピタゴラスの定理により、各色の面積はずっと同じです。 pic.twitter.com/GY2RueVXcG — ζWalker (@walker0226) May 15, 2021 なお、本記事で解説する作成方…
入力した整数をデジタル表示する、シンプルなアプレットです。 デジタル整数表示器 – GeoGebra
スライダーn=1~10、点C、数値ratioを所与として、以下の数式は、nに対応するデジタル数字を返す。 RemoveUndefined(Zip(If(γ, β, ?), β, {Translate(Rotate(Dilate(Polygon(Zip(C + α ratio, α, {(-9, 0), (-7, -2), (7, -2), (9, 0), (7, 2), (-7, 2)})), 0…