simplexの図示

grapes 3dでsimplex(以下の領域)
{(x,y,z):x+y+z=1, x>=0, y>=0, z>=0}
を図示したいのですがパラメータ表示(s,t,1-s-t)で
0<s<1-t, 0<t<1
という範囲指定ができません。なにか回避する方法はありますか?またこの領域内を塗りつぶすことはできますか?

user.png あんどう time.png 2016/07/22(Fri) 21:13 No.2277
Re: simplexの図示
サンプルを添付します。
点 P = (s,t,1-s,t)
曲面Q = (P.z>-0.01)P  0<=s<=1 , 0<=t<=1
としています。
Q = (P.z>=0)P
としたいところですが,なぜか描画してくれません。
バグがあるようです。

[添付]: 1817 bytes

user_com.png ともだ time.png 2016/07/22(Fri) 21:32 No.2278
Re: simplexの図示
塗りつぶすには,
3点(1,0,0),(0,,1,0),(0,0,1)を結んで三角形をつくるしかありません。

[添付]: 2039 bytes

user_com.png ともだ time.png 2016/07/22(Fri) 21:36 No.2279
Re: simplexの図示
すばらしいです。
user_com.png あんどう time.png 2016/07/22(Fri) 22:20 No.2280
端っこが変
便乗質問です。立方体の対角線OA上の点Pを通り,OAに垂直な平面でこの立方体を切った断面を表示させる場合,
(サンプル「立方体の切断」のような解決法は円柱などへの
応用が利きませんので)
端がうまく表示されなかったのですが,これも同種のバグと
みてよいのでしょうか。

[添付]: 2333 bytes

user_com.png 鍛谷慎也 time.png 2016/07/29(Fri) 13:51 No.2281
Re: simplexの図示
いずれもバグに近いものですが,原因は違います。

2278で私が書いたバグとその回避方法は,演算子 >= や <= がそもそも作動していなかったことが原因で,これの修正は容易です。(現在ver1.72として公開中。)
一方,2281のバグは,内部計算を行う際に10進->2進変換を行う際に生じるものと思われます。これへの対処は困難です。
user_com.png ともだ time.png 2016/07/29(Fri) 19:24 No.2282
Re: simplexの図示
修正です。
一方,2281のバグは,内部計算を行う際に10進->2進変換を行う際に生じる誤差が起因しているものと思われます。これへの対処は困難です。
user_com.png ともだ time.png 2016/07/29(Fri) 19:26 No.2283
端っこが変
了解しました。端っこがムムムってときには,丸め誤差を疑って対処することにします。

3D-Grapesの更新情報を見落としておりました。いつもありがとうございます。まだ1024*768のラップトップを使っており,その他の更新情報まで目に入らず,気づいていませんでした。
user_com.png 鍛谷慎也 time.png 2016/07/29(Fri) 22:17 No.2284
処理 記事No 暗証キー

- JoyfulNote -