平行移動なので難しくはないっすね。
書き換え量は多いっすけどね…
どうもぺんぎんっす( ◎v◎ )
Prim2Text(形状, サイズ, 位置, 姿勢, 出力形式)
{
……
Output(頂点A, 頂点B, 頂点C, 出力形式);
……
}
っていう関数を作ってあるっす。
出力形式っていう引数が複数回出てくることになるので、
もっとうまい方法が無いかと考えてたっす。
引数として渡さないとなると、考えられるのは
グローバル変数に出力形式の値を格納しておくことっす。
うっかり代入して値を書き換えないよう、関数を作った方が良いっすね。
string 出力形式;
Set出力形式(string s)
{
出力形式 = s;
}
string Get出力形式()
{
return 出力形式;
}
Prim2Text(形状, サイズ, 位置, 姿勢)
{
……
Output(頂点A, 頂点B, 頂点C, Get出力形式());
……
}
なんか重たいっすね。
負荷の話じゃなく、囲碁用語で言う「重たい」っす。
やりすぎと言うか、なんと言うか……そんな感じっす。
今の方法(リレーする方法)でも書けないことはないっすから、
とりあえずこのまま行くっす。
しっくり来ないっすけどね。
0 件のコメント:
コメントを投稿