うしブログ

うしブログ

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

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

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

2018-01-01から1年間の記事一覧

テキストの高さ、および描画開始点の位置

テキストのピクセル数 テキストオブジェクトは、スタイルバーまたはプリファレンスで、サイズを指定できる。選べるサイズは、微小(Extra Small)、特小(Very Small)、小(Small)、中(Medium)、大(Large)、特大(Very Large)、巨大(Extra Large)で…

見たら分かる安いやつやん

ここのbutton1は死んでいますか?

画面上の固定された位置に点を作成する

はじめに アプレット画面をパン・ズームしても、画面上の定位置を保持するような点の作成方法をまとめます。 なお、この方法は、前提として、オリジナルツール「PixelCoords」および「PixelPoint」をGeoGebraにインポートする必要があります。これらのツール…

(雑記)できるだけ頭を使わずに結果を出す

思考よりも試行 筆者がGeoGebraアプレットを制作する際には、「思考よりも試行」の精神で取り組んでいます。 絶対うまくいく方法を完璧に思考→それを実行 よりも、 「これでうまくいってくれたらいいな」で試行→「じゃあこれならどうかな」で試行→… の方が、…

角丸長方形

辺の長さの表示/非表示を切り替えるトグルボタン

トグルボタンをONにすると、辺の長さを表示する。 オリジナルツール「ToggleButton」 Toggle Button Tool - GeoGebra 白い点をスライドさせると、true / false を切り替えられるトグルボタンです。 白い点(Bとします)をクリックすることで、true / false …

「最終更新日」と「埋め込みDLアイコン」を登載したブランク・アプレット

下段に最終更新日とダウンロードアイコンが表示された、ブランクのアプレットです。 ブラウザのポップアップブロック機能が有効になっていると、アイコンを押してもダウンロードが行われない場合があります。

Webサイトに埋め込んだGeoGebraアプレットの画面上に、ダウンロードアイコンを設置する方法

ダウンロードアイコンを設置したアプレット(見本) インラインフレームによって、アプレットをブログ等のサイトに埋め込む方法で、GeoGebra アプレットをユーザーに見せている場合には、アプレット画面から直接、ggbファイルをダウンロードするオプションは…

字幕をつける

※前提として、InternalCorner ツールが必要です。 ①テキスト、基準点、基準位置を作成 CapA = (0,0)capText = Text["<字幕にしたい文字列>", CapA] ②点capPを作成 点capPは、字幕を置きたい場所に応じて、以下のように定義する*1。 中段中央に作成したい場合…

ズームしても見かけ上の大きさが変わらない円

テキストの描画開始点を中心としたズーム実行による、Cornerコマンドの描画のずれについて

前提となるアプレットの構成 上記アプレットのように、「画面上の固定された位置」に設定(pin to screen)されていないテキストオブジェクトを用意した。名前をtext1とした。 自由な点オブジェクトEを作成し、「プリファレンス」画面の「位置」タブから、te…

pin to screen されたテキストに枠線を施す小技

通常の場合、テキスト(名前をtext1とする)の枠線を描くオブジェクト PolyLine[Corner[text1, 1], Corner[text1, 2], Corner[text1, 3], Corner[text1, 4], Corner[text1, 1]] は、text1を、「画面上の固定された位置に設定」(pin to screen)すると、表示…

パンやズームをしても画面上の位置が変わらない三角形

パン・ズームを行っても、画面上の固定された位置を保持する三角形です。 普通の三角形と同様、自由に変形ができます。

アプレットの最終変更日時を監視する

機能 アプレットの最終変更日時を監視して、アプレット下段に表示します。 現在のアプレットが、いつ時点のものかを管理する際に便利だと思われます。 必要に応じて表示/非表示を切り替えることもできます。 導入方法 以下のスクリプトを、アプレットの「プ…

ストップウォッチ

n以下の素数の全表示

www.geogebra.org

フィジェット・トイとしての(_・ω・)_バァン…

好きなだけ (「・ω・)「 ⇔ (_・ω・)_バァン… が楽しめるフィジェット・トイです。

(_・ω・)_バァン…

(_・ω・)_バァン…

インラインフレーム用URLにおける各値の意味について

はじめに GeoGebraでは、上図のような「共有」オプションから、アプレットをインラインフレームで埋め込むためのURL(以下単に「URL」と言う場合がある)を取得できる(ブラウザーのデベロッパーツールから取得することも可能である)。下記URLはその一例で…

Parabola Water

円と放物線のリストを用いて、グラデーションを表現しています。 ※動きません。

utsuroi

(On Update スクリプトではなく)JavaScriptのrequestAnimationFrameでオブジェクトを動かす実験

requestAnimationFrameで時計を動かす実験 ぬるぬる動いた。 グローバルJavaスクリプトの内容 var frame = 0; function ggbOnInit() { updateFunc(); } function updateFunc(){ requestAnimationFrame(updateFunc); // フレーム数をインクリメント frame++; …

図形問題覚書

とある枠で出会った問題

Secret Star

Kata - Forms of GeoGebra

入力バーに順に入力していくことで、GeoGebraの基礎スキルを身につけるとともに、GeoGebraに対する親近感を育む。その趣旨で、空手のように「型」を作ってみよう、という企画。 基本方針は以下の通り。 ・無に始まり、無に終わる。 ・入力バーに入力できるコ…

半径5の円で繰り返される出会いと別れ

無限スライダー

最大値、最小値を指定することなく数値を増減できる「無限スライダー」の試作品です。 こちらは改良版です。上記アプレットでは、点の位置と数値の値との間には、特段の対応関係はありません。下記のアプレットは、数値が決まれば点の位置が一意に決まるよう…

3つの円周上を自由に移動可能な点

クリック/タップ位置の取得方法 全解説

アプレット内に作成すべきオブジェクト 数値オブジェクト pageX, pageY, ratioX, ratioY, rectX, rectY ※いずれも値は任意;最大値、最小値は限定しないでおく。 点オブジェクト A A = PixelPoint[(pageX - rectX) / ratioX, (pageY - rectY) / ratioY] オリ…

現在の縮尺に最適なグリッド間隔を取得するオリジナルツール「GridIntervalPoint」

はじめに GeoGebraでは、グリッド間隔を特に指定しなければ、現在の縮尺に最適な間隔を自動で計算して、グリッドを描画してくれます。 今回は、このときのグリッド間隔の情報を取得するオリジナルツールを紹介します。 オリジナルツール「GridIntervalPoint…