テクノジャパン有限会社

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 などの入出力(一部未実装)を提供します。無料(フリーウェア)ですが、無断転載を禁止します。

トップページへ