0

私は 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();

コードは実行されており、作成した座標は表示されますが、ボックスはまったく表示されません

任意の助けをいただければ幸いです

4

0 に答える 0