No.1ベストアンサー
- 回答日時:
回転する角度をθとします。
a点のxをax, yをayと書きます。以下同様。px=bx-ax, py=by-ay
を計算し、
px' = px cosθ - py sinθ
py' = px sinθ + py cosθ
そして、
bx' = ax+px', by' = ay+py'
このbx', by'が新しいbの座標です。cも同様にして計算すればおっけー。
とても解かり易い回答ありがとうございました。
私が知りたかった計算式です。
学問から20年も離れますと、使っていない方式など
ほとんど忘れてしまい皆様のお力をお借りしなければなりません。
これからもよろしくお願いします。
No.4
- 回答日時:
lible_ioさんは、虚数や、行列を知らないようですので、
中学生ぐらいの数学力だとして説明します。
基点という意味がちょっと分かりかねたんで、aを回転の中心として図形を
回転させるにはということで説明します。
aを中心に図形を回転するのに一番わかりやすいやり方は
aを原点に持ってくるように図形を平行移動します。
つまりx方向に -200、y方向に -100づつ頂点を移動します。
a x = 200 - 200 = 0 a y = 100 - 100 = 0
b x = 1500 - 200 = 1300 b y = 100 - 100 = 0
c x = 1500 - 200 = 1300 c y = 900 - 100 = 800
となります。
そして各頂点を原点を中心として点を回転する公式に当てはめます。
回転する角度を θ とした場合
a は原点にあるので回転しても移動しないので。
x = 0
y = 0
bのx,yそれぞれの座標は
x = 1300 × cos θ - 0 × sin θ
y = 13000× sin θ + 0 × cos θ
bのx,yそれぞれの座標は
x = 1300 × cos θ - 0 × sin θ
y = 13000× sin θ + 800 × cos θ
そして、回転した後の図形を、最初に平行移動をしているので
aが元の位置に戻るように x 方向に200 y 方向に 100づつ
それぞれの頂点を平行移動します。
a の座標は
x = 0 + 200 = 200
y = 100 + 100 = 100
bのx,yそれぞれの座標は
x = 1300 × cos θ - 0 × sin θ + 200
y = 13000× sin θ + 0 × cos θ + 100
bのx,yそれぞれの座標は
x = 1300 × cos θ - 0 × sin θ + 200
y = 13000× sin θ + 800 × cos θ + 100
となり、これで図形abc を頂点a を中心に θ だけ回転した図形が
出来あがります。
回答有り難うございました。
学問から20年も離れますと、使っていない方式など
ほとんど忘れてしまい皆様のお力をお借りしなければなりません。
これからもよろしくお願いします。
No.3
- 回答日時:
複素数を利用する方法。
i*i = -1
a(200+100i)
b(1500+100i)
c(1500+900i)
回転する角度θ
b' = (b-a)(cosθ+isinθ)+a
c' = (c-a)(cosθ+isinθ)+a
(b-a)で回転中心を原点に移動、(cosθ+isinθ)をかけて回転、最後に+aで回転中心を元の位置に戻す。
あとは計算して実部と虚部にわけてやると、実部がx座標、虚部がy座標になります。
(結局下記の方々と言ってることは変わって無い・・・)
回答有り難うございました。
学問から20年も離れますと、使っていない方式など
ほとんど忘れてしまい皆様のお力をお借りしなければなりません。
これからもよろしくお願いします。
No.2
- 回答日時:
a が原点にくるように並行移動し、原点を中心として回転移動させ、もう一度並行移動させ a を元の位置に戻します。
具体的に回転角をθとすると、
|cosθ -sinθ||bx-ax|+|ax|
|sinθ cosθ||by-ay| |ay|
(分りにくいかもしれませんが、
2×2の行列に、ベクトルabをかけて、ベクトルoaを足してます。)
数値を代入すると
|cosθ -sinθ||1500-200|+|200|
|sinθ cosθ|| 100-100| |100|
c も同様に
|cosθ -sinθ||1500-200|+|200|
|sinθ cosθ|| 900-100| |100|
です。
回答有り難うございました。
学問から20年も離れますと、使っていない方式など
ほとんど忘れてしまい皆様のお力をお借りしなければなりません。
これからもよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 【数学の図形の名称と面積の計算方法】正三角形と扇形があります。正三角形の2辺を伸ばす 9 2023/02/06 23:30
- 数学 数学B 正四面体の第4の頂点 3 2022/06/06 08:40
- 数学 三角比の拡張でつまづいています 5 2022/06/25 09:48
- 数学 数学1の問題がわかりません。 次の関数において、頂点の座標と、[]内のxの値に対するyの値を求めよ。 3 2023/02/13 00:36
- 物理学 物理基礎 明日テストです! 至急回答お願いします。 (1)で上向きに9.8Nの合力があるから60.3 2 2022/06/22 20:27
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- 数学 高校数学1です 次のような三角形ABCにおいて、残りのへんの長さと角の大きさを求めよ a=2,b=√ 4 2022/11/20 23:32
- 物理学 原点中心とする半径10cmの演習上、質点が1分間に600回の割合で反時計回りに運動している。 (1) 4 2023/05/29 12:46
- その他(教育・科学・学問) 進捗率の計算方法を教えてください。 90日の売上目標500万 20日経過時点で100万。 予定の進捗 1 2022/08/22 12:10
- 数学 円の直径330mmで円の中に正三角形を作りたいのですが、どういう計算で算出できますか? 正三角形の大 6 2022/08/05 19:07
このQ&Aを見た人はこんなQ&Aも見ています
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
座標(x,y)間(=2点)の...
-
距離と方向角から座標を求める...
-
重分積分の極座標変換について
-
二点の座標から角度を求めるには?
-
右下の小さい数字について
-
複素数平面と座標平面の対応に...
-
【数学】 解説の下から4行目が...
-
距離、方位角から座標を求める方法
-
エクセルでグラフの作り方 軌...
-
複素数平面についてです ①xy平...
-
Y=sinX と Y=cosX の交点
-
楕円の円周上の座標を求める計...
-
グラフが異なる2点でX軸の正の...
-
任意の地点からの回転座標の求め方
-
円筒座標系でのベクトルの発散
-
座標平面上の点(a,b)って問題で...
-
等角螺旋(らせん)の3次元的...
-
多角形の中心点の座標の求め方
-
「原点に返る」と「原点に戻る...
-
数Ⅱの領域の問題で、変数変換を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
座標(x,y)間(=2点)の...
-
右下の小さい数字について
-
「原点に返る」と「原点に戻る...
-
重分積分の極座標変換について
-
距離と方向角から座標を求める...
-
「0でない2つのVのベクトルu,v...
-
測量座標と算数座標の違い
-
いいすぎ?
-
∠B<90°,∠C<90°から、a≠c,a≠-c ...
-
距離、方位角から座標を求める方法
-
座標空間について、点Pの座標を...
-
この解説の(5)が分かりません...
-
楕円の円周上の座標を求める計...
-
なぜベクトルの外積の向きが右...
-
エクセルでグラフの作り方 軌...
-
等角螺旋(らせん)の3次元的...
-
【数学】 解説の下から4行目が...
-
N点間の中心と重心の求め方
-
座標のS/I方向について
-
三角関数 範囲が-πからπのとき...
おすすめ情報