strayrobots / 3d-annotation-tool

A graphical user interface to annotate point clouds and 3D data.
MIT License
83 stars 10 forks source link

Move keypoint #12

Closed kekeblom closed 3 years ago

kekeblom commented 3 years ago

Implements moving keypoints. The tool api is starting to take shape. Basically the controller is always responsible who handles an event. The event handlers return true if they think that the event has been handled and should not be handled by someone else. It is however at the controllers discretion, whether this wish is respected.

Still todo before merging:

kekeblom commented 3 years ago

Currently the same mesh shader is being loaded and compiled in different places. Maybe we can create an issue to be fixed later. Basically, it would be better if there was a ShaderLibrary singleton or something that loaded if needed and just returned a handle to the shader if it has already been loaded and compiled.

kekeblom commented 3 years ago

Added test cases.