Python pptk вылет при непрерывном обновлении(set) уровня сетки

Необходимо в 3D отобразить множество точек, решил использовать pptk.

При нажатии клавиш R и F необходимо поднимать и опускать сетку(сетку координат,по оси Z) соответственно. При удержании клавиши планируется непрерывное поднимание\опускание, но спустя короткое время окно viewer вылетает с ошибкой

File "Python36\lib\site-packages\pptk\viewer\viewer.py", line 451, in __query s.connect(('localhost', self._portNumber)) ConnectionRefusedError: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение

Я так понимаю происходит перегруз сокета запросами, так как pptk использует сокет для передачи данных в окно. Можно ли это как то исправить или быть может есть необходимые функции в других библиотеках(включая Qt и C++)?

Мой код:

import pptk 
import keyboard

xyz = pptk.rand(1000000, 3)
v = pptk.viewer(xyz)
v.set(floor_level=0)
varFloorLevel = 0

def handle_pressed_keys(e):
    global varFloorLevel
    
    if e.name == 'f' and e.event_type == 'down':
        varFloorLevel -= v.get('r')/100
        v.set(floor_level = varFloorLevel)
    elif e.name == 'r' and e.event_type == 'down':
        varFloorLevel += v.get('r')/100
        v.set(floor_level = varFloorLevel)

keyboard.hook(handle_pressed_keys)
keyboard.wait('esc')

Ответы (0 шт):