AnalyseMorphologique/utils
Djalim Simaila fb2bb6e9ce 🐛 fix(data_test.py): change variable name from teta_diffs to theta_diffs to improve semantics
 feat(data_processing.py): add function to calculate morphological indicators from discrete data
The variable name teta_diffs was changed to theta_diffs to improve semantics. A new function was added to calculate morphological indicators from discrete data. The function calculates Tortuosity, Volume, Surface, Mean radius, Standard deviation of radius, Sigma r tot, MI_l, and MI_p.

🔥 refactor(input.py): remove unused result_file_path parameter from ScannedObject constructor and from_xyz_file method
 feat(input.py): add encoding parameter to open method in from_obj_file and from_xyz_file methods
The result_file_path parameter was not being used in the ScannedObject constructor and from_xyz_file method, so it was removed to simplify the code. The encoding parameter was added to the open method in the from_obj_file and from_xyz_file methods to ensure that the files are opened with the correct encoding.

🐛 fix(output.py): add utf-8 encoding when writing to output file
 feat(output.py): remove unused import and function argument, improve code readability
The fix adds the utf-8 encoding when writing to the output file to avoid encoding issues. The feat removes the unused import and function argument to improve code readability. The function format_data now only takes the necessary arguments and the unused import is removed.

🐛 fix(main_window.py): fix typo in function name
 feat(main_window.py): add persistence to pre-processed data
The fix corrects a typo in the function name get_true_theta_from_x_y. The feat adds persistence to the pre-processed data by storing the raw data, discrete data, and advanced data in the main window. This avoids re-computation of the data when switching between tabs.

🎨 style(MainWindow.ui): add export_advanced_metrics button to the UI
🎨 style(UI_MainWindow.py): add export_advanced_metrics button to the UI
🎨 style(ressources_rc.py): update the resource file
🐛 fix(data_extraction.py): fix typo in function name get_mean_teta to get_mean_theta
The changes add a new button to the UI named "export_advanced_metrics" which allows the user to export variables. The resource file is updated to reflect the changes. The typo in the function name get_mean_teta is fixed to get_mean_theta.
2023-05-09 10:56:43 +02:00
..
data_processing 🐛 fix(data_test.py): change variable name from teta_diffs to theta_diffs to improve semantics 2023-05-09 10:56:43 +02:00
files 🐛 fix(data_test.py): change variable name from teta_diffs to theta_diffs to improve semantics 2023-05-09 10:56:43 +02:00
graph2D 🐛 fix(data_test.py): change variable name from teta_diffs to theta_diffs to improve semantics 2023-05-09 10:56:43 +02:00
graph3D 🐛 fix(data_test.py): change variable name from teta_diffs to theta_diffs to improve semantics 2023-05-09 10:56:43 +02:00
gui/pyqt 🐛 fix(data_test.py): change variable name from teta_diffs to theta_diffs to improve semantics 2023-05-09 10:56:43 +02:00
math 🐛 fix(data_test.py): change variable name from teta_diffs to theta_diffs to improve semantics 2023-05-09 10:56:43 +02:00
settings 🐛 fix(SettingManager.py): change authors value to a list to match the expected format 2023-05-02 14:17:54 +02:00
create_xyz.py first functionnal gui 2023-04-24 15:55:40 +02:00