小数点4桁で出力しているのは、テキストに書き出す都合上のみであって、
桁落ちが通常問題にならないであろう範囲の桁まで出力しているに
過ぎません。
(隠しモードのバイナリ出力ではIEEE754の形式そのままで出力されますし)
安易な丸めは誤差をなくすかもしれないし、逆に誤差を増長させる可能性も
あるのではないかと思うので、内部でその処理をする必要があるのかは
慎重に検討すべきことだと考えます。
ひとまずそれが問題になっているのならプラグイン側で勝手に丸めて
しまえばいいのではないだろうかと単純に思うのですが、
それだと何かまずいのでしょうか?
2004-02-10 01:44
失礼しました、よく考えたら確かにvoid MQDocument::Compact(void);で丸めはまずいですね。
プラグイン側で処理を行うということで良いと思います。
一応、基本図形についてなんですが、
デフォルトの設定でちくわ型を作成し、上から見下ろしたとき
Z軸が0であるべき点が0になっていないのが少々気になっています。
うまく説明できないので画像を添付します。
左から6、14、10、2番で、
Z座標がそれぞれ0.000001、0.000001、-0.000003、-0.000004になっていうます。
ほかにもあるようですが、
クリティカルではないので、ご報告ということで。
2004-02-12 02:52