Releases: diffCheckOrg/diffCheck
v1.1.1: general patch
fixes
- from #136 : the joint segmentator had a bug for which ids were not correctly assigned to each faces.
- assembly segmentation: minor but mighty changes in the C++API to improve it:
DFMesh::IsPointOnFace()
:
- The coordinates u, v on the triangle face are not really barycentric coordinates. The comment in the code has been adapted.
- Given the nature of u, v, a small deviation can lead to large difference in 3D coordinates. For that reason, the association threshold is divided by 100 for more precise manipulation
DFSegmentation::AssociateClustersToMesh()
andCleanUnassociatedClusters()
:
- The angle between the face normal and the line that joins the face center and the cluster center is taken into account. Ideally this angle must be very close or equal to 90°. A condition states that the cosine of this angle must be smaller than the angle threshold.
new features
- new tutorials for the assembly of timber structures
v1.1.0: df general patch
description
This release introduce a polished version with various bug fixes and new documentation and tutorials.
fixes
- the majority of components, once dropped on the canvas for the first time, they are not raising any error without sources to the input parameters
- we introduce a refinement in the evaluation of joints: the problem came from the fact that for joins if one was veeery far or there was a missing cloud (due to missing points in the scan) we were not able to establish this. The mechanism is quite simple, we mark the rh_cloud with a string indicating the sanity of it (0=good, 1=too_far, 2=missing_points). In this way the results are not contaminated by clouds that we consider really off. In the followin image the 0-2 joint is detected as way too far (the scan is on the bottom of the image).
- various fixes and small bugs
new features
- added new tutorials for joint evaluation
v1.0.0: diffCheck v1
description
This is the official first release of diffCheck
✔️ it contains the very first version of the Grasshopper plug-in allowing to compare CAD and scans directly from Grasshopper!
diffCheck(DF) allows to identify discrepancies across point clouds and 3D models of both individually machined timber pieces featuring various joints as well as fully assembled timber structures. It can help you quantify the differences between the CAD and scanned fabricated structure, providing a comprehensive report that highlights the discrepancies.
The software is designed to be user-friendly and can be used either via a Grasshopper plug-in or its Python API.
The software is developed by the Laboratory of Timber Construction (IBOIS) and the Laboratory for Creative Computation (CRCL) at Polytechnique Fédérale de Lausanne (EPFL).
features
- diffCheck's open C++ API
- diffCheck's open Python API
- diffCheck's Grasshopper Python APi
- diffCheck's online documentation
fixes
none
extra info
Check out the documentation! --> https://diffcheckorg.github.io/diffCheck/ 🔖
download from Rhino with yak: _PackageManager
on the shell bar and type "diffCheck"