Vec2のベクトルの向きを直接指定する方法
まいまい 2016/11/16(Wed) 15:19
まいまい 2016/11/16(Wed) 18:04
連投ですみません.
自己解決しました.
Vec2型のrotate()関数は,角度を引数として,その角度だけベクトルを回転させる関数だと理解できました.
角度を直接指定できる機能と勘違いしていたため,ベクトルの成分を初期化せずに呼び出していたため,思うような操作にならなかったようです.
よって,この機能を使って,
Image image(L"任意の画像のファイルパス");
double angle = HSV(image[h][w]).h * Pi / 180; //度数法から弧度法へ変換
Vec2 vector(0,-1); //y軸マイナス方向を基準に回転させる
vector.rotate(angle);
このような処理によって目的の機能を実現できました.