Exemplo n.º 1
0
void Z3DGeometryFilter::setPickingManager(Z3DPickingManager *pm)
{
  if (m_pickingManager != pm) {
    deregisterPickingObjects(m_pickingManager);
    m_pickingManager = pm;
    registerPickingObjects(m_pickingManager);
  }
}
Exemplo n.º 2
0
void Z3DPunctaFilter::renderPicking(Z3DEye eye)
{
  if (!getPickingManager())
      return;
  if (m_punctaList.empty())
    return;
  if (!m_showPuncta.get())
    return;

  if (!m_pickingObjectsRegistered)
    registerPickingObjects(getPickingManager());
  m_rendererBase->activateRenderer(m_sphereRenderer);
  m_rendererBase->renderPicking(eye);
}