Skip to content

Releases: tudelft3d/val3dity

release v2.0.3

23 Jan 14:43
Compare
Choose a tag to compare

Each surface are now triangulated with a constrained Delaunay triangulation (CDT) instead of a non-Delaunay one. That improves stability, especially when there are nearly collinear vertices in a surfaces: slivers are avoided, which means less errors 204, and less wrong errors caused by numerical stability.

fixes issue with wrong errors 104 often raised

13 Jan 16:02
Compare
Choose a tag to compare

Explained here what is going on: CGAL/cgal#2733

This releases fixes it with a hack, but I think this is solid (touch wood).

fix bug with least-square fitting that caused wrong 203 errors

12 Dec 14:41
Compare
Choose a tag to compare

Release version 2.0.0

27 Nov 17:10
7989e96
Compare
Choose a tag to compare

Almost a complete re-write, with:

  • support for all 3D primitives in ISO19107
  • support for new formats: CityJSON, OFF
  • completely new reports: in JSON and HTML (browsable version)
  • complete unit test suite (with pytest)

Final version v1.x

09 Nov 08:03
Compare
Choose a tag to compare

the last commit before v2 became the master, with a few Git tricks to swap the branches (and avoid working days on merging...).

bug fix for parsing inner rings in surfaces referenced by an xlink

29 Mar 12:48
Compare
Choose a tag to compare

Buildings now handled

06 Sep 15:43
Compare
Choose a tag to compare

Validation can now consider CityGML Buildings when validating, ie only the primitives used to represent Buildings are validated, and the report contains the Building ID for each primitive.

Plus, the summary shows how many Buildings are valid/invalid; keep in mind that one Building can be represented with both multiple Solids and/or MultiSurfaces.

v1.1.1: handling of collapsed triangles

01 Aug 08:52
Compare
Choose a tag to compare
prevents collapsed triangles given as input from crashing

return error 104 instead, as it should.

v1.1: better handling of inner shells

28 Jul 12:53
Compare
Choose a tag to compare

and error 308 (global orientation of normals for a shell) is now error 405 (since related to a Solid).

v1.0 of val3dity is released

18 Apr 14:50
Compare
Choose a tag to compare

Today I'm happy to release officially the v1.0 of val3dity: my code to validate 3D geometries (solids, composite- and multi-surface).

I started in 2010 to work on it (thanks to a sponsorship from Safe Software), and I've been working on it part-time since then.
Through an OGC CityGML Quality Interoperability Experiment (QIE), I've tested and improved it a lot the last few months.
It's now mature, robust and complete enough to be used by anyone.