ページ 1 / 1
正方形の移動・回転
Posted: 2011年6月03日(金) 17:46
by BB
まず、二次元行列計算の同次座標変換関数を作り、行列に任意の値を入れて動作確認。これを用いて、辺長l、原点を1頂点とする正方形作成、回転角θ、平行移動量(x,y)を与える。平行移動と回転を行うプログラムを作成したいです。
forの中でpoint[0]や、void transform( )、glcoloreなどを用いて組みたいですあまり、わかりませんが...
グラフィックを出力します。
(0.0,0.0)って打てば座標は(-0.2,-0.3)に移動してくれる感じにしたいです。
Re: 正方形の移動・回転
Posted: 2011年6月03日(金) 20:08
by さかまき
http://detail.chiebukuro.yahoo.co.jp/qa ... 1363689813
マルチポストしてます。
課題っぽいけど問題としては仕様がはっきりしておらず解く事が不可能なので勘違いかも。
とりあえずマルチです。
Re: 正方形の移動・回転
Posted: 2011年6月03日(金) 23:50
by GRAM
こういう変換はアフィン変換というものです
プログラミングの話でもアルゴリズムの話でもなくほとんど線形台数の話ですが
数学的にはこの変換についてどこまで理解してらっしゃいますか?
そこがだいじょうぶならむしろ悩むところはそうないと思うのですが・・・
Re: 正方形の移動・回転
Posted: 2011年6月10日(金) 11:36
by K
そのプログラム組んでもらえませんか?
Re: 正方形の移動・回転
Posted: 2011年6月10日(金) 14:10
by さかまき
>仕様がはっきりしておらず解く事が不可能
なんですよ。いまのままでは。
回転中心はどこ?
回転してから平行移動するの?平行移動してから回転するの?
point[0]って何?
辺長l、原点を1頂点とする正方形は無限に存在しますが?
「(0.0,0.0)って打てば・・・」って、正方形を動かすんじゃないの?
void transformはどこまでするサブルーチンなの?
glcoloreって何?
グラフィックライブラリは何?
BB=K?
課題丸投げ?
Re: 正方形の移動・回転
Posted: 2011年6月10日(金) 23:58
by softya(ソフト屋)
BBさんとKさんは同一人物か、ご学友だと思われます。
とりあえず、フォーラムルール従って頂けると助かります。