Qt3D точка и выбор линии? - PullRequest
       9

Qt3D точка и выбор линии?

0 голосов
/ 22 октября 2018

Я пытался выбирать точки и линии на сетке в Qt3D.Вот рабочая версия выбора треугольника:

auto renderSettings = new Qt3DRender::QRenderSettings(root);
renderSettings->pickingSettings()->setPickMethod(Qt3DRender::QPickingSettings::TrianglePicking);

auto entity = new Qt3DCore::QEntity(root);
auto picker = new Qt3DRender::QObjectPicker;
auto sphere = new Qt3DExtras::QSphereMesh;
entity->addComponent(picker);
entity->addComponent(sphere);

connect(picker, &Qt3DRender::QObjectPicker::clicked, [] 
  (Qt3DRender::QPickEvent* e) {
  auto p = dynamic_cast<Qt3DRender::QPickTriangleEvent*>(e);
  auto idx = p->triangleIndex();
});

Однако, когда я переключился на выбор точки или выбор линии, событие щелчка никогда не вызывается.Есть идеи, как заставить это работать?Заранее спасибо.

...