Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[405] [質問]SDKの関数について / teratera
Not necessary [From old BBS] Response
Mizunoさん ALL、初めまして。
現在プラグインを作成しています。

Metasequoia Plug-in SDK Rev2.31

----------------------
void MQObject::SetPatchSegment(int segment);
segment
分割数
 オブジェクトに曲面の分割数を設定します。
----------------------
ですが、
DWORD MQObject::GetPatchType(void);
にて[MQOBJECT_PATCH_CATMULL] Catmull-Clark曲面 (new in Rev2.30)
を指定した場合、実際の分割数の指定(引数のsegment)は2\x2c4\x2c8\x2c16でなく
1\x2c2\x2c3\x2c4とすることで2\x2c4\x2c8\x2c16となっています。

想像するに単なるHELPの書き忘れと思いますが、
今後の展開として、このようなケースの時
SetPatchSegment(int segment)の引数segmentは
このまま1\x2c2\x2c3\x2c4指定で2\x2c4\x2c8\x2c16とするか、
関数内部を変更して2\x2c4\x2c8\x2c16指定と仕様を変更するのか
意見を聞かせていただけないでしょうか?
2005-02-27 21:09
[406] Re: [質問]SDKの関数について / O.Mizno
互換性の問題から関数の仕様を変更することはありません。
Catmull-Clarkのみ指定した引数に対して累乗の分割数になることの記載がなく
わかりづらいというのはご指摘の通りなので、今後補足を入れておきます。
2005-02-28 10:37
[407] Re: Re: [質問]SDKの関数について / teratera
>互換性の問題から関数の仕様を変更することはありません。

了解しました。このまま開発を進めます。
ご多忙な中、ありがとうございました。
2005-02-28 22:16