私は pcl と Qt が初めてで、 vtkBoxWidget2を Qt のpclVisulaizerに追加したいと考えています。
これまでのところ、コードの主要部分は次のようになります。
pclVisualizer(new pcl::visualization::PCLVisualizer("PCL Visualizer",
false));
// position of the vtkBoxWidget2
double pos_a[6]={0,10,0,10,0,10};
vtkSmartPointer<vtkBoxWidget2>box=vtkSmartPointer<vtkBoxWidget2>::New();
// Set up user interface
ui->setupUi(this);
// add qvtkwidget to main windows
qvtkWidget_pclViewer = new QVTKWidget;
ui->splitterVertical->addWidget(qvtkWidget_pclViewer);
qvtkWidget_pclViewer->SetRenderWindow(pclVisualizer->getRenderWindow());
pclVisualizer->setupInteractor(qvtkWidget_pclViewer->GetInteractor(),
qvtkWidget_pclViewer->GetRenderWindow());
pclVisualizer->setBackgroundColor(0, 0, 0);
pclVisualizer->addCoordinateSystem(1.0);
box->SetInteractor(qvtkWidget_pclViewer->GetInteractor());
box->GetRepresentation()->SetPlaceFactor(1);
box->GetRepresentation()->PlaceWidget(pos_a);
box->On();
qvtkWidget_pclViewer->update();
コードは実行されており、作成した座標は表示されますが、ボックスはまったく表示されません
任意の助けをいただければ幸いです