1

私は現在、さまざまな vtkParametricFunctionSource オブジェクトを使用してそれらを空間的に配置した VTK の小さな (私は完全な初心者です) プロジェクトを持っています。今私がやりたいことは、現在レンダリングしているすべてのデータを .stl ファイルに出力する方法を見つけることです。

暗黙的なパラメトリック関数を、楕円を与える数式形式から、.stl に出力できる何らかのポイントセット形式に変換する方法がわかりません。おそらく、これを行うのに役立ついくつかの VTK クラスを認識していませんが、すべての助けをいただければ幸いです。

一番。

編集:

また、私の VTK シーンでは、オブジェクトを画面に表示するために使用されるアクターの位置を変更することで、いくつかのオブジェクトの位置を操作しました。出力された .stl ファイルでもこの​​位置を維持したいと思います。基本的に、シーン、形状、および位置で見られるものを正確に取得し、そのすべてのデータを 1 つの .stl ファイルに配置するにはどうすればよいでしょうか?

4

1 に答える 1

2

vtkActor は、レンダリングされたデータの表現のみを変更します。このため、既存の vtk ライターを使用して簡単に書き出すことはできません。

あなたがしたいことは、各 vtkParametricFunctionSource に vtkTransformFilter を適用し、変換行列がその vtkParametricFunctionSource の vtkActor に等しいことです。vtkAppendPolyData を使用してすべてをグループ化し、vtkSTLWriter を使用してそのフィルター出力を書き出すことができます。

于 2010-07-14T14:41:19.470 に答える