Hi Cory,

thats awesome, thank you so much for sharing this.

I would suggest the following change in HandleAnalog to support parallel-projection deph-scaling because moving in Z-Direction has no effect:

int mode = camera->GetParallelProjection();
    if (mode) {
//in case of parallel projection: moving in deph-direction has no effect, so needs scaling
        pscale = camera->GetParallelScale();
        pscale += 0.05*channel[1];
        camera->SetParallelScale( pscale );
    }

However, the segfault remains at Enqueue for the first time a Style is arranged via the GUI Panel: (if you load a state file it works and becaue I only want to set up the Interactor Pipeline once and start with a state file it is not a big problem)

Core was generated by `/home/dem/playground/ParaView/build/bin/paraview --use-old-panels'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f404cbeac56 in vtkVRQueue::Enqueue(vtkVREventData const&) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so
(gdb) bt
#0 0x00007f404cbeac56 in vtkVRQueue::Enqueue(vtkVREventData const&) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #1 0x00007f404cbe165a in pqVRPNConnection::newAnalogValue(_vrpn_ANALOGCB) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #2 0x00007f404cbf1347 in vrpn_Callback_List<_vrpn_ANALOGCB>::call_handlers(_vrpn_ANALOGCB const&) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #3 0x00007f404cbf0c7d in vrpn_Analog_Remote::handle_change_message(void*, vrpn_HANDLERPARAM) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #4 0x00007f404cbf7fbc in vrpn_TypeDispatcher::doCallbacksFor(int, int, timeval, unsigned int, char const*) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #5 0x00007f404cbfe1cf in vrpn_Endpoint::dispatch(int, int, timeval, unsigned int, char*) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #6 0x00007f404cbfe110 in vrpn_Endpoint_IP::getOneUDPMessage(char*, int) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #7 0x00007f404cbfca8e in vrpn_Endpoint_IP::handle_udp_messages(timeval const*) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #8 0x00007f404cbfb663 in vrpn_Endpoint_IP::mainloop(timeval*) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #9 0x00007f404cc019a7 in vrpn_Connection_IP::mainloop(timeval const*) () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #10 0x00007f404cbf5aeb in vrpn_Button_Remote::mainloop() () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so #11 0x00007f404cbdb38a in pqVRPNConnection::run() () from /home/dem/playground/ParaView/build/bin/../lib//libVRPlugin.so

Thank you,
best wishes,
Christian


_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to