アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
気にするも何も・・・・ (スコア:1)
『今日の屈辱に耐え明日の為に生きるのが男だ』
宇宙戦艦 ヤマト 艦長 沖田十三氏談
2006/06/23 JPN 1 - 4 BRA
一般的には汚いソースでも… (スコア:0)
例えば、自分は
c=cosf(thi); s=sinf(thi);
mtx[0][0]=c; mtx[0][1]=0.0f; mtx[0][2]=-s; mtx[0][3]=0.0f;
mtx[1][0]=0.0f; mtx[1][1]=1.0f; mtx[1][2]=0.0f; mtx[1][3]=0.0f;
mtx[2][0]=s; mtx[2][1]=0.0f; mtx[2][2]=c; mtx[2][3]=0.0f;
mtx[3][0]=0.0f; mtx[3][1]=0.0f; mtx[3][2]=0.0f; mtx[3][3]=1.0f;
…なんて書き方を平気でやりますけど、一般的にはこーゆー書き方はタブーなんですよね。
でも、こんなの1行1文でなんて書いてられませんがな。
余計に見づらいってば。
Re:一般的には汚いソースでも… (スコア:1)
>
> c=cosf(thi); s=sinf(thi);
> mtx[0][0]=c; mtx[0][1]=0.0f; mtx[0][2]=-s; mtx[0][3]=0.0f;
> mtx[1][0]=0.0f; mtx[1][1]=1.0f; mtx[1][2]=0.0f; mtx[1][3]=0.0f;
> mtx[2][0]=s; mtx[2][1]=0.0f; mtx[2][2]=c; mtx[2][3]=0.0f;
> mtx[3][0]=0.0f; mtx[3][1]=0.0f; mtx[3][2]=0.0f; mtx[3][3]=1.0f;
>
> …なんて書き方を平気でやりますけど、一般的にはこーゆー書き方はタブーなんですよね。
> でも、こんなの1行1文でなんて書いてられませんがな。
こんなのは、
float mtx[4][4] = {};
c=cosf(thi);
s=sinf(thi);
mtx[0][0] = c;
mtx[0][2] = -s;
mtx[1][1] = 1.0f;
mtx[2][0] = s;
mtx[2][2] = c;
mtx[3][3] = 1.0f;
という感じにすべきなんでは。
初期化でないなら、一行まとめて突っ込む関数を作ったほうがいいような気がするな。
Re:一般的には汚いソースでも… (スコア:1)
s = sinf(thi);
float mtx[4][4] = {
{ c, 0.0f, -s, 0.0f },
....
};
といった感じではなく?
初期化だったらこっちの方が普通では。
Re:一般的には汚いソースでも… (スコア:1)
本質的に2次元情報なんだし。
Re:一般的には汚いソースでも… (スコア:0)
書いておいてくださればぜんぜん平気ですけどね。
#式が合っているかどうかアヤシイのでAC
この方がわかりやすいですよねぇ (スコア:0)