OpenCASCADE 初心者として、OpenCASCADE チュートリアルを読んでいます。
https://www.opencascade.com/doc/occt-7.4.0/overview/html/occt__tutorial.html
次の 2 つの興味深い呼び出しがあります。
BRepLib::BuildCurves3d(threadingWire1);
BRepLib::BuildCurves3d(threadingWire2);
このチュートリアルでは、これら 2 つの呼び出しの必要性について次のように説明しています。
これらのワイヤは、サーフェスと 2D 曲線から構築されていることに注意してください。これらのワイヤに関する限り、1 つの重要なデータ項目が欠落しています: 3D 曲線に関する情報がありません。幸いなことに、これを自分で計算する必要はありません。これは、数学が非常に複雑になる可能性があるため、難しい作業になる可能性があります。形状に 3D 曲線以外の必要な情報がすべて含まれている場合、Open CASCADE Technology はそれらを自動的に構築するツールを提供します。
BRepLib
ツール パッケージでは、このメソッドを使用して、BuildCurves3d
形状のすべてのエッジの 3D 曲線を計算できます。
私は完全に明確ではありませんでした。
TopoDS_Shape
あるオブジェクトを構築したと想像してください。
BRepLib::BuildCurves3d
一般に、呼び出しが必要かどうかを判断するにはどうすればよいですか?