Release: Collision Name (#2479)
- release #2475
- release #2474
- release #2483
- release #2481
- release #2486
- release #2480
- this applies the March 2024 deprecation removing
Trimesh.remove_degenerate_facesandTrimesh.remove_duplicate_faces. - moves the
SceneViewercontrol instructions from the README to print
on thehkeypress, and make the default window caption includeh for help - remove
psutilfrom dependencies. It was only used to check if a
scipy.spatial.cdistcall was going to use more than 50% of free system
memory before falling back to a more memory-efficient but slower loop.
This now falls back to a looping method if thecdistcall is going to
use more than a fixed4 GBof memory, - add check that primitives (i.e.
Cylinder) mostly overrideareaand
volumeby checking that their primitive area/volume is not exactly
floating point equal to their meshed volume. This caught thatCapsule
didn't return analytical volume/area which was also fixed. We could
probably make Primitive a multiple inheritance ABC that requires certain
properties but since Primitive already inherits from Trimesh that seems
unnecessary and confusing. - clean up references to OpenCTM, which was
deprecated for low use,
being unmaintained, and inflicting a burden on upstream package
management. - docker images now build with 3.14