問題タブ [csg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Carve 1.4 CSG - C2375: 'cbrt' : 再定義; 異なるリンケージ
Carve 1.4 c++ ライブラリをコンパイルしようとしています。しかし、取得し続けます
エラー。
エラーをクリックすると、math.h の次の行に移動します。
私が見つけることができる唯一の他のcbrt関数は、cbrt.hと呼ばれるライブラリに付属するヘッダーファイルのこの行に関連しています:
それを機能させるために何を変更すればよいかわかりません。何か案は?
VS 12 2013 ジェネレーターで CMAKE 3.0.2 を使用して、carve-1.4 vcxproj ファイルを生成しました。
ブースト 1.56、CMAKE 3.0.2、VS 12 2013、Windows 7 を使用しています。
CMAKE では、Carve 1.4 では「build_shared_libs」をオフにし、「cmake_exe_linker_flags」と同じになるように「cmake_static_linker_flags」を追加しました....
助けてくれてありがとう。
3d - 構成立体形状 (CSG) のメッシュ化
立方体をカットする多くの幾何学的プリミティブ (100) があります。これは、CSG を使用してモデル化できます。ここで、有限要素シミュレーション用の比較的粗い四面体メッシュが必要です。メッシュを生成するために、netgen に遭遇しました (画像を参照)。しかし、netgen は、私が使用している FE プログラムでは処理できない 200 万以上の要素を持つメッシュを提供します。この仕事を行うことができる信頼できるプログラムはありますか? 私はすでに表面のみをメッシュ化し、何らかの形で粗くしようとしましたが、成功しませんでした.
c# - ブール関数を指定して任意の CSG ソリッドをレンダリングしますか?
ロボティクス プロジェクト用に独自の CSG クラスを実装しようとしています。3D ポイントを指定すると、ブール値を返す関数として各ソリッドを実装することを考えています。3D ポイントがソリッド内に含まれている場合、この関数は true を返します。このようにすることで、立体の和、積、引き算が簡単にできるようになりました。
これは、衝突検出などを実行するのに十分です。それ自体ですが、実際にソリッドをレンダリングしたいので、私の質問はこれです; 上記のブール関数を使用してソリッドをレンダリングする方法はありますか? 理想的には何が起こっているのかを正確に知りたいので、必要に応じてコードを合理化して追加できるようにしたいので、これを自分で実装できることを嬉しく思います。また、立体を別の方法で表現することで作業が簡単になる場合は、提案を受け付けています。
注目すべき興味深い点は、固体の重心などを導出できれば便利だということです。
前もって感謝します!リー。
openscad - CSG オブジェクトの体積はどのように計算できますか?
OpenSCAD では、次のアニメーションを実装します。
私の質問は、交差中に「ボリュームの量」を計算してエクスポートするにはどうすればよいですか? [VTK や他のライブラリでそれを行う方法を知っている場合は、教えてください!]
three.js - Three.CSG で減算操作を行った後、メッシュの小さな穴を修正する方法
ボックス メッシュがあり、Three.CSG で別のボックスを差し引いて、窓のある壁を作成します。そうすると、カットの横のメッシュに小さな穴ができます。常に表示されるわけではありませんが、動き回ると表示されます。
これらの穴を閉じる方法は?
これは、メッシュを作成する方法のコードの一部です。
アップデート
jsfiddle を作成しましたが、エラーを再現するのが難しく、そこに表示できませんでした: http://jsfiddle.net/L0rdzbej/23/
ただし、ここで完全なアプリケーションを見ることができます。
@gaitat が提案geometry.mergeVertices()
したように、それが私にとって何かを変えるようには見えません。Chandler PrallprecisionPoints
は、mergeVertices 関数内の変数である がこれを解決できるソースをほのめかしました。シーンの規模によっては、値が低くなるかマイナスになるはずですが、これまでのところ成功していません。
javascript - ThreeCSG.js 最小限の例
ThreeCSG.js は、Three.js の JavaScript Constructive Solid Geometry フロントエンドです。Web から最小限の例をコピーすることから始めようと思いました。私はサイトから ThreeCSG.js を使用して Chandler Prall の驚くべき小さな javascript Constructive Solid Geometry の例のローカル コピーを保存しようとしました
https://stemkoski.github.io/Three.js/CSG.html
ページのローカル コピーを作成すると (Chrome の [Web ページとして保存] コマンドを使用して)、チェッカーボード テクスチャ ファイルが見つからないことがわかりました。次の JavaScript コンソール エラーが発生しました。
(欠落している)jpgファイルのフルパス名で。手動で jpg ファイルをダウンロードして、Chrome が jpg ファイルを探していた場所に配置すると、別のエラーが発生しました。
私のブラウザは Chrome 43.0.2357.134、Windows 7 64 です。IE でも同様の問題に遭遇しました。three.jsのバグ/機能かと思い、最新バージョンのthree.min.jsを試してみましたが、構文エラーが発生しました。(サンプルは古いバージョンの threecsg.js を使用しており、API が変更されています。)
私は何を間違っていますか?