Camera properties do not work
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
This does not work:
QList<QVariant> cameraPosition; cameraPosition << x << y << z; QList<QVariant> cameraFocalPoint; cameraFocalPoint << 0.0 << 0.0 << 0.0; QList<QVariant> cameraViewUp; if (z == 0.0) { cameraViewUp << 0.0 << 0.0 << 1.0; } else { cameraViewUp << 0.0 << 1.0 << 0.0; } pqSMAdaptor::setMultipleElementProperty(rm, rm->GetProperty("CameraFocalPoint"), cameraFocalPoint); pqSMAdaptor::setMultipleElementProperty(rm, rm->GetProperty("CameraPosition"), cameraPosition); pqSMAdaptor::setMultipleElementProperty(rm, rm->GetProperty("CameraViewUp"), cameraViewUp); rm->UpdateVTKObjects();
While this works:
vtkCamera* cam = rm->GetRenderer()->GetActiveCamera(); cam->SetFocalPoint(0, 0, 0); cam->SetPosition(x, y, z); if (z == 0.0) { cam->SetViewUp(0, 0, 1); } else { cam->SetViewUp(0, 1, 0); }