INNER CODE UNIT · Python

pointer_move_event

mosra/magnum-examples · src/python/magnum-primitives.py:81

    def pointer_move_event(self, event: Application.PointerMoveEvent):
        if not event.is_primary or \
           not (event.pointers & (self.Pointer.MOUSE_LEFT|self.Pointer.FINGER)):
            return

        delta = 1.0*event.relative_position/Vector2(self.window_size)
        self._transformation = (
            Matrix4.rotation_x(Rad(delta.y))@
            self._transformation@
            Matrix4.rotation_y(Rad(delta.x)))
        self.redraw()

exit(PrimitivesExample().exec())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…