With diffCheck, you can easily compare your scans and 3D models of timber structures or joinery to measure precision and see the differences at a glance, here!
diffCheck can also function as a general purpose point cloud processing toolset and we hope that the digital community will use it, see the interest, and contribute to this open-source project we starting!
diffCheck 1 was originally developed by Dr. Andrea Settimi, Damien Gilliard (PhD candidate) from the Laboratory of Timber Construction (IBOIS, lab head: Prof. Yves Weinand), Eleni Skevaki (PhD candidate) and Dr. Marirena Kladeftira (Post-Doc) from the Laboratory for Creative Computation (CRCL, lab head: Prof. Stefana Parascho) here at Ecole Polytechnique Fédérale de Lausanne (EPFL). Development for the version 2 was done by Damien Gilliard (still PhD candidate) from the Laboratory of Timber Construction (IBOIS, lab head: Prof. Yves Weinand) and Eleni Skevaki (PhD candidate) from the Laboratory for Creative Computation (CRCL, lab head: Prof. Stefana Parascho).
diffCheck is designed to be user-friendly and can be used either via a Grasshopper plug-in, we provide tutorials and online documentation for each component and its Python API.
The main interface is a Grasshopper plug-in, it's distributed via the yak package manager so just type the _PackageManager in Rhino and type
diffCheck
Open your Grasshopper canvas and search for the DF components!
diffCheck is a toolset that allows you to compare a 3D model of a structure to evaluate its assembly or joint's quality and accuracy. It can be used on finished assemblies to evaluate their quality, but also to detect poses during fabrication, to allow fabricator to react to pose discrepancies on-the-fly.
The full documentation, with tutorials, automatic documentation for GHComponents and PythonAPI is available here.
If you want to contribute to the project, please refer to the contribution guidelines.




