This repository has been archived by the owner on Apr 26, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Star2
Kasugaccho edited this page Mar 12, 2019
·
6 revisions
二次元配列であるint matrix[y][x]がある。(xはX軸方向のマスの大きさ, yはY軸方向のマスの大きさ)
matrixは全ての値を0で初期化する。
matrixに、 中心座標(star_x, star_y), 中心から頂点までの半径star_r, 回転角度theta(ラジアン)の星(五芒星)を描画する。 星部分の値はvalue。
以上の条件を満たす生成を作成する。
関数例
template<typename Matrix>
createStar(Matrix& matrix, size_t x, size_t y, size_t star_x, size_t star_y, size_t star_r, double theta, size_t value);
例(x=32, y=32, star_x=15, star_y=15, star_r=11, theta=0.0, value=1) ※灰色が0, 黒色が1
例(x=64, y=64, star_x=31, star_y=31, star_r=25, theta=0.52(ほぼ30度), value=1) ※灰色が0, 黒色が1