mruby-siren icon indicating copy to clipboard operation
mruby-siren copied to clipboard

Lightweight 3D Geometric and Topological operator with Ruby scripting environment.

Results 19 mruby-siren issues
Sort by recently updated
recently updated
newest added

Autodesk社のFusion360と言うCADをご存知でしょうか? こちらのCADは非常に多くのフォーマットのCADデータを インポートすることが可能なのですが、サーフェス・ソリッドのみ で点・線が欠落してしまいます。 https://forums.autodesk.com/t5/fusion-360-ri-ben-yu/igesrain-kabu-detanoinpoto/m-p/6606029#M3144 https://forums.autodesk.com/t5/fusion-360-ri-ben-yu/stp-xing-shi-dengnofairuwo-dumi-rumi-shuki-chushiwo-xingtta-shini-dian-xiannadono-yao-suga-xiaoeteiru/m-p/7218766#M6156 Fusion360もAPIは、かなり公開されており、 http://help.autodesk.com/view/fusion360/ENU/?guid=GUID-dc7ae251-e060-4d87-b6b8-e7f78abc0777 これらの問題を "Sirenを利用すれば解決出来るのでは?" と思ったのですが、素人レベルで可能なものか・・・と感じております。 Siren自身の魅力は、バイナリ版であれば導入が非常に簡単なため、 多くのユーザーにも受け入れやすいものと感じているのですが、 mRuby↔Python間でデータのやり取りが可能なものか?どうか?  もよくわからない状態なのが正直なところです…。

include Siren f = plane Vec.o, Vec.x, Vec.y, 0, 3, 0, 3 a = line [0, 1], [3, 3] # a = line [0, 1], [3, 2] # これはOK p...

bug

MRI版gemの互換性を持たせるための全体構成を考える。

enhancement

各APIの引数チェック、デフォルト値を Ruby 側で実装しメンテナンス性を向上させる。

enhancement
refactoring

[siren.xyz](http://siren.xyz/) のチュートリアルページを Github の Wiki ページに記事の内容を移す。 - http://siren.xyz/tutorial/ - https://github.com/dyama/mruby-siren/wiki/Tutorial

documentation

未実装になっている src/prim.cpp の siren_prim_prism() を実装します。

enhancement
help wanted

OCCTの演算結果に表われる非数値、無限大の値をRuby側と整合性をとる。

bug
enhancement

大量の引数を取るメソッドの仮引数をハッシュ化し、整理する。

enhancement
refactoring

Emacsスタイル(# coding:utf-8)からVimスタイル(# vim:fileencoding=UTF-8)に変更。 shebangも #!/usr/bin/siren に統一する。

refactoring

境界曲線や通るべき点を指定して曲面を貼る filler について、現状 BRepFill を使用しているが、GeomFill_ConstrainedFilling を試してみよう: https://www.opencascade.com/doc/occt-7.0.0/overview/html/occt_user_guides__modeling_algos.html#occt_modalg_2_5_5 - そもそも現状ではまずい理由は? - GeomFill_BoundWithSurf は隣接面との整合性も考慮してくれるようだ - 実装の参考になる: https://mail.gna.org/public/pythonocc-users/2009-03/msg00018.html

enhancement
help wanted