Skip to content

v19

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Mar 14:17
· 47 commits to main since this release

3D object consistency

This is a major security release containing the fix for the issue 71, which is mandatory for everyone.

  1. 3D object shape consistency check on new block import:
  • Vertex {} points to an invalid halfedge
  • Halfedge {} pointed to by vertex {} does not start in that vertex, but instead in {}
  • Vertex {} does not point to a halfedge
  • Halfedge {} points to an invalid twin halfedge {}
  • Halfedge twin pointed to by halfedge {} does not point back to halfedge
  • Invalid orientation: The halfedge {} and its twin halfedge {} points to the same vertex {}
  • Halfedge {} does not point to a twin halfedge
  • Halfedge {} points to an invalid vertex {}
  • Halfedge {} does not point to a vertex
  • Halfedge {} points to an invalid face {}
  • Halfedge {} points to a face but not a next halfedge
  • Halfedge {} points to an invalid next halfedge {}
  • Halfedge {} points to a next halfedge but not a face
  • Halfedge next pointed to by halfedge {} does not point back to halfedge
  • Length of edge {} is too small
  • Face {} points to an invalid halfedge {}
  • Halfedge pointed to by face {} does not point to back to face
  • Face {} does not point to a halfedge
  • Area of face {} is too small ({})
  • Vertex {} and Vertex {} is connected one way, but not the other way
  • Vertex {} and Vertex {} is connected by multiple edges
  • Volume > 0.1 * bound_volume