- Nov 26, 2020
-
-
Nicolas Cadart authored
Going previous/next frame changes animation mode to 'Snap To Timesteps'. This will set the speed factor text to 'All frames'. Currently, user has to set back themselves the desired speed factor using the combo box. This commit restores previous animation play mode after having snaped to previous/next frame, so that user does not have to set it themselves again using the speed factor combo box. Also, if we are in 'Real Time' play mode with for example a speed factor 'x5', and if we click Next frame, the speed factor will blink to 'All frames' before going back to 'x5'. As this blink is noisy, we block all animations signals to keep it unchanged during operation.
-
Nicolas Cadart authored
Changing speed factor using combo box may lead to animation play mode change. However, if user changes manually the animation play mode, it may be contradictory with the information displayed by the combo box. lqPlayerControlsToolbar now listens to animation play mode changes, and adapt the combo box display accordingly. Furthermore, when a new animations scene is set, lqPlayerControlsToolbar set its PlayMode accordingly with UI speed combo box.
-
Nicolas Cadart authored
Animation PlayMode and Duration were reset each time Play/Pause buttons were clicked. This prevented using general paraview animations by manually chosing animation settings. Now, the animation PlayMode and Duration is directly updated when the user selects a different playing speed, and Play/Pause buttons have trivial behavior of invoking Play/Pause commands. The animation Duration is also updated when timesteps range changes, e.g. when a new pcap is loaded. NOTE : When upgrading LVCore in your specific LidarView based application, you should consider removing the line `app.scene.UpdateAnimationUsingDataTimeSteps()` in function `applogic.openPCAP()`. Without this change, the speed mode will be set to 'All Frames' when a new pcap will be loaded. By removing this line, the speed mode and animation settings won't be changed, and will be kept as user set them before.
-
- Nov 17, 2020
-
-
MelanieCarriere authored
[ui] Expose the "Record Default filename" of the interpreter to the user See merge request !145
-
MelanieCarriere authored
There is no reason why it should appear in the properties panel. The goal of this change is mostly to have access to the function through python console.
-
MelanieCarriere authored
Add reaction to enable/disable interpreter's advanced arrays See merge request !143
-
MelanieCarriere authored
[ui] Remove the reset of the Spreadsheet options "Show only selected points" See merge request !144
-
MelanieCarriere authored
When opening Lidarview, the default action should be "EnableAdvancedArrays" Then when the user click on the button, the enable advanced arrays are ON. The buttons should now represent the action "Disable advanced arrays" The Reaction update the icon and the tooltip according to that.
-
MelanieCarriere authored
-
- Nov 13, 2020
-
-
MelanieCarriere authored
This was reset to avoid the user opening VeloView and have an empty Spreadsheet. The user prefer to conserve the option across session.
-
- Nov 10, 2020
-
-
MelanieCarriere authored
[fix] Automatically update the pipeline after loading a lidar state See merge request !141
-
MelanieCarriere authored
Add lidar camera toolbar See merge request !139
-
MelanieCarriere authored
This "Lidar Camera Toolbar" is almost the same as the paraview's camera toolbar. In paraview the "set view Direction" buttons reset the center of rotation to the center of the data For Lidar data the center of data is less important than the position of the lidar. So in this "Lidar camera toolbar", the "set view direction" reset the center of rotation to the lidar position (0,0,0)
-
MelanieCarriere authored
This will allow us to instantiate our own camera toolbar
-
MelanieCarriere authored
Fix spreadsheet view See merge request !140
-
MelanieCarriere authored
The option is saved in the settings and reapply everytime the spreadsheet is opened When we open Veloview for the first time this option is set to false This avoid having an empty spreadsheet an misleading the user.
-
MelanieCarriere authored
-
MelanieCarriere authored
Columns visibility was restored only in the first opening of LidarView. For example : if you open the spreadsheet (using ctrl-t), hide a specific column, close the spreadsheet (using ctrl-t) and reopen it, the column wasn't hide. This was due to the check on the current object (if it was different thant the previous). Actually we want to update the column selection everytime the spreadsheet is displayed. Even if it's the same object or the same frame.
-
- Nov 09, 2020
-
-
MelanieCarriere authored
-
- Nov 05, 2020
-
-
MelanieCarriere authored
Fix test stream and remove warnings See merge request !137
-
MelanieCarriere authored
-
MelanieCarriere authored
-
MelanieCarriere authored
The reader test all frames of a pcap (even the first and the last one by enabling the corresponding option) So to generate the data, you also need to check "Chow first and last frame options" In case there is no uncomplete last frame (for a truncated pcap for example) this option create an empty frame at the end of the pcap. So when you test such a data in stream mode there is a segfault at the last split frame : There is no point in the last frame, so a simple call of "split frame" does not push back the current frame in the lidarPacketInterpreter frame buffer because there is a check on the number of point. The only way to avoid this segfault is by forcing the splitFrame. So an empty frame can be push back to the lidarPacketInterpreter frame buffer
-
- Nov 04, 2020
-
-
MelanieCarriere authored
[Fix] fix windows compilation of lqLoadLidarStateReaction See merge request !138
-
With MSVC : a double[size] can not be instantiate with a non constant size.
-
MelanieCarriere authored
[feature] Save and load lidar state See merge request !135
-
- Nov 03, 2020
-
-
MelanieCarriere authored
-
The lidar state represents all the properties of a lidar source and ones of its subproxy (interpreter, ...) A lidar source can be a lidarStream or a LidarReader. This commit allow to save all or a part of theses properties in json file. You can the reload them on a pipeline which already contains a lidar source
-
MelanieCarriere authored
[Test] Add a file to help generate groundtruth for new test data See merge request !136
-
The file will not work as python file. You need to : - Update it with your own paths - Copy-paste it in a programmable source in lidarview
-
- Oct 22, 2020
-
-
Lea Vauchier authored
Add kitti label reader and dataset writer See merge request !124
-
Lea Vauchier authored
-
Lea Vauchier authored
In particular: fix potential issue with eigen when passing a parameter by value
-
Lea Vauchier authored
-
Lea Vauchier authored
-
Lea Vauchier authored
This is a temporary implementation, this writer should be implemented as a writer instead of a filter.
-
Lea Vauchier authored
Kitti 3d object detection labels are stored in camera reference coordinates, providing the calibration files enables projecting them to the lidar coordinates system
-
Lea Vauchier authored
-
Lea Vauchier authored
-
Lea Vauchier authored
This reader reads Kitti 3d object detection labels
-