私は vtk が初めてで、複数の図形を描画するアプリを作成しています。シェイプは、次のようにポイント ピッキング イベントを使用して描画されます。
void Visualizer::pointPickingEventOccurred (const pcl::visualization::PointPickingEvent &event)
{
std::cout << "[INOF] Point picking event occurred." << std::endl;
float x, y, z;
if (event.getPointIndex () == -1)
{
return;
}
event.getPoint(x, y, z);
std::cout << "[INOF] Point coordinate ( " << x << ", " << y << ", " << z << ")" << std::endl;
points->InsertNextPoint(x, y, z);
}
ポイント ここに vtk ポイント リストがあります。
vtkNew<vtkPoints> points;
サイズを変更して各形状の新しいポイントを取得できるようにクリアしようとしpoints
ていますが、リストをクリアする方法が見つかりません。