v19
3D object consistency
This is a major security release containing the fix for the issue 71, which is mandatory for everyone.
- 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