掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
正三角形と正方形を書くには? (ID:21407)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
指定した座標を中心とする円の円周上に3点がある正三角形を書きたいのではないかと思うのですが、計算式だけ考えて、素でコードを書こうとすると結構めんどくさいです。 ある点をクリックして、ドラッグして三角形の大きさを決めて OnMouseUpで描画するとか。そんな感じかな。 こういうのは、ロジックから考えたほうが手っ取り早いです。 とりあえず、指定した座標を(PX,PY)とし、半径を R とするなら (PX,PY)から、その真上(↑方向)にR だけ移動した 円周上にある点を (X1,Y1)として、それを基準に 他の2点 (X2,Y2) (X3,Y3)を求めていけば、簡単にできるでしょう。 後は点を線で結ぶだけです。 (X1,X2)=(PX,PY - R)です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.