うしブログ

うしブログ

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

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

テキストを特定の位置に揃えるには?

問題

f:id:usiblog:20181124040041p:plain

図のように、任意の場所にテキストオブジェクト(名前は「text1」)を作成する。text1は、画面上に固定しないものとする。

いま、text1の左下隅の座標を、正確に、( sqrt(2), sqrt(3) )に揃えたい。

text1をドラッグすれば、見かけ上、おおまかに揃えることはできそうだ。しかし、この方法では、「正確に」( sqrt(2), sqrt(3) )に揃えることは難しそうだ。

また、「プリファレンス」画面内の「位置」タブで、text1の「開始点」を、( sqrt(2), sqrt(3) )としてみたが、下図のように、text1の左下隅の座標は、( sqrt(2), sqrt(3) )にはならなかった。何かいい方法はないだろうか。

f:id:usiblog:20181124040306p:plain

 

解答(一例)

①点A( sqrt(2), sqrt(3) )を作成する。

②入力バーに、以下を入力して実行する。

{SetCoords[text1,x(A),y(A)],SetCoords[text1,x(Translate[A,Vector[Corner[text1,1],A]]),y(Translate[A,Vector[Corner[text1,1],A]])]}

 (以上)