うしブログ

うしブログ

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

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

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

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

自由度の高いオモチャ「JUZU」

ロードアイコンを作成するオリジナルツール「Loading」

Loading[<点>, <点>, <数値>]で、ロードアイコンを描画する。 2点の距離で、アイコンの大きさを決める。 数値をアニメーションさせると、クルクル動く。 Loading Tool - GeoGebra

「デザインに強い人が使う黒、黄、赤、青」をGeoGebraで使ってみた。

「デザインに強い人が使う黒、黄、赤、青」*1というツイートに出会った。 素敵な色だったので、GeoGebraでも使えるように、カラーデータをまとめておきたい。 黒 カラーコード:#201F2C RGB:32, 31, 44 HSL:0.67, 0.17, 0.14 黄 カラーコード:#E5D76B RGB…

最底辺のルーティンをコントロールする

何もする気が起きない、どん底のモチベーションの時でも、なんも考えず触っていられる。僕にとってGeoGebraは、そんな最底辺のルーティンです。だからこそ続けられているし、嫌にならないんだと思います。これが「ちゃんとやる気があるときにだけ、やること…

オリジナルツール「Sakura」

春なので...。 ggtファイルは、下記のリンクから。 Sakura Tool - GeoGebra

タッチデバイスで点をドラッグする際に、点が指で隠れて見えない問題について

タイトルの通り。これを解決するための方法を考える。 さしあたり、点をドラッグすると、点が指位置の1つ上に来るようにしてみた。 何も設定しないよりは、点の位置を狙いやすいのではないだろうか。 方法① 動的座標(DynamicCoordinates)を使う 自由な点オ…

サイト「ネットで数学を学ぼう」用アプレット一覧

作業メモ ネットで数学を学ぼう! ・幅750px程度 ・CASからFormulaTextで引用時は、当該テキストのOUSにてロード画面解除スクリプト必須 数学Ⅰ 整式 単項式の次数と係数 – GeoGebra 数学B 数列 等差数列の一般項と第n項を求める – GeoGebra 等差数列_2つの…

iframe埋め込み時に、フルスクリーン(最大化)ボタンを非表示にする

ggbOnInit関数内に、以下ようにスクリプトを記述すれば、iframe埋め込み時に、フルスクリーン(最大化)ボタンを非表示にすることができます。 function ggbOnInit() { var fullButton = document.getElementsByClassName('zoomPanelBtn zoomPanelBtn-up')[0…

AffineRatioとDilateを拡張する

AffineRatioの拡張 定義 AffineRatioを拡張して、オリジナルコマンド「ExtendedAffineRatio」を作成した。 その定義は、以下の通りである。 ExtendedAffineRatio[A,B,C] = (AffineRatio[A, B, Intersect[PerpendicularLine[C, Segment[A, B]], Line[A, B]]],…

テキストの幅に応じて自動改行する

テキストの幅に応じて自動改行する – GeoGebra 上記リンク先のアプレットは、下図のように、テキストの幅を指定して、それに応じてテキストを自動的に改行します。 (参考)グローバルJavaスクリプト //指定したテキストの、現在の設定のもとでの幅ピクセ…

指定した文字列を、GeoGebraのテキストオブジェクトにした場合の、幅ピクセル数を取得する

//指定したテキストの、現在の設定のもとでの幅ピクセル数を取得 function getTextWidth(textToMeasure){ ggbApplet.evalCommand('USITEXT=\"'+textToMeasure+'\"'); var actualWidth = ggbApplet.getValue('x(Corner[USITEXT, 2]) - x(Corner[USITEXT, 1])'…

Azzurro

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

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

ラベルに色をつける

Texの記法を使えば、ラベルに色を指定できる。 例えば、点オブジェクトAのラベルを、 $\textcolor{black}{A(}\textcolor{red}{%x}\textcolor{black}{,}\textcolor{blue}{%y}\textcolor{black}{)}$ とすると、下図のように、座標を色分けしたものをラベルにす…

テキストの枠囲み、一部色づけ

Texの記法を用いて、テキストオブジェクトに枠囲みや色づけを施す方法です。 テキストの枠囲み、一部色づけ – GeoGebra

負の数のときにだけカッコをつける

負の数のときにだけカッコをつける – GeoGebra 数値aが負の数のときにのみ、カッコをつけて表示したいときには、入力バーに If[a < 0, "(" + a + ")", "" + a] と入力すれば良いです。 オリジナルツール:NegativeParen[ <数値> ]