description
This PR introduces a new set of I/O functionalities as well as new detection mechanisms and values for the evaluation for the joint detector.
new features
- new components
DFExportResults
,DFImportResults
,DFInspectResults
: I added the serialization of the result object so that it can be saved locally under the extension.diffCheck
, shared and reloaded. This was needed when evaluating multiple elements and not having the need to have a.gh
for each and re-run the results each time. This way this file can be lightweight and shared for repeatability.
- new component
DFSaveCloudToPLY
: simple as that.
fixes
- broken docs: I got rid of the component
DF_cloud_cloud_distance
since it was broken but it was still included in the publication DFCsvExporter
gh component distances export problem: we had a problem in exporting distances in one cell especially when exporting analysis data of large structures. In fact the limit of the csv of chars per cell is ~30k. To solve this problem, I added a separate toggle button to export distances as separate files but with id identification both in file naming and as a second column in the csv.- added automatic buttons for toggles for the
DFCsvExporter
gh component as an extra crunchy perk 🥫 - fix gh component
DFLoadCloudFromFile
input checks to avoid errors + default scale value set to1.0f
documentation
- testing + documentation for the new components and modifications of python and c++ added