テクノジャパン有限会社
p3dライブラリ
p3d は、3次元図形を扱う ruby (Ver.1.8*) のライブラリです。ダウンロード
りんご(サンプル) JPG   VRML 
VRML を表示するには Cortona などをブラウザにインストールする必要があります。
# apple.rb
require "p3d.rb"
a=Surf.bline(P[0,40],P[-3,40],P[-3,25]) ## top of apple
a=a.connect(Surf.arcxy(40,30,315).ex(0.6).rz(10).tx(-22),Pxx,:smooth) ## ellipse
a=a.connect(a.dudv(P[1,0,1]).ex(0)) ## bezier-curve
a=a.rx(90).revolve(360,Pzz) ## rotate curve and make bezier surface.
a.stlout ## output "tmp.stl"
3次元の点(ベクトル)、有向無限線、有向無限平面、有向円、3次ベジェ線、3次ベジェ面(面境界付き)などの図形を取扱い、
DXF、IGES などの入出力(一部未実装)を提供します。無料(フリーウェア)ですが、無断転載を禁止します。
トップページへ