Legal
Open-source notices
1. About these notices
Tesselform is built on its own geometry kernel, and it also includes the open-source components below. We are grateful to their authors. Each is used under its own licence, and the full licence texts and notices are installed with Tesselform. Nothing in our Licence Agreement limits the rights these licences give you.
2. In the application
| Component | Used for | Licence |
|---|---|---|
| Qt 6.8.3 (Core, GUI, Widgets, Network, SVG, Concurrent) | The application's windows, controls and local command port | GNU Lesser General Public License v3. The Qt libraries are separate files that you may replace with your own build. Qt includes code from other projects (FreeType, libjpeg, libpng, HarfBuzz, zlib, PCRE2 and more): see Qt's third-party notices. Portions of this software are copyright © 2024 The FreeType Project (www.freetype.org). All rights reserved. This software is based in part on the work of the Independent JPEG Group. |
Mesa 3D software renderer (opengl32sw.dll, as distributed with Qt) | Qt's software OpenGL fallback, shipped with the Qt libraries | MIT licence; includes LLVM under the Apache License 2.0 with LLVM exception |
| libE57Format | Reading and writing E57 point clouds | Boost Software License 1.0 |
| Apache Xerces-C++ | XML parsing within E57 files | Apache License 2.0. This product includes software developed by The Apache Software Foundation (http://www.apache.org/). |
| LAZperf | Reading and writing LAZ point clouds | Apache License 2.0 |
| lib3mf | Reading and writing 3MF files | BSD 2-Clause licence. Copyright © 2019 3MF Consortium. |
| TinyGLTF | Reading and writing glTF files | MIT licence |
| JSON for Modern C++ | Reading and writing JSON | MIT licence |
| stb_image | Reading images | MIT licence (also offered as public domain) |
| zlib | Compression | zlib licence |
| Public Sans | The application's typeface | SIL Open Font License 1.1 |
Microsoft D3DCompiler (D3Dcompiler_47.dll) | Compiling graphics shaders | Redistributed under Microsoft's licence terms for that library |
3. In the bundled Python
Tesselform ships its own copy of Python for its surfacing tools and for your scripts.
| Component | Licence |
|---|---|
| Python 3.12 | Python Software Foundation License |
| NumPy 2.5 | BSD 3-Clause licence, with bundled components under compatible licences |
| SciPy 1.18 | BSD 3-Clause licence, with bundled components under compatible licences |
| ContourPy 1.4 | BSD 3-Clause licence |
| Shapely 2.1 | BSD 3-Clause licence |
| Cython 3.2 (runtime support code inside the compiled surfacing programs, which are our own code) | Apache License 2.0 |
| GEOS 3.13.1 (included with Shapely) | GNU Lesser General Public License v2.1. GEOS is separate files that you may replace with your own build. |
4. On this website
This website uses the Public Sans typeface under the SIL Open Font License 1.1. Everything else on it, including the 3D scene, is our own work.
5. Source code
The source code of each component is available from the project links above. For the components licensed under the GNU Lesser General Public License (Qt and GEOS), the complete source code of the exact versions we distribute is on the download page, beside the installer, at no charge. If it is ever unavailable there, write to helpdesk@tesselform.com and we will provide it, for at least three years after you received the software.