agdturner / ccg-v3d

A modularised Java Euclidean (3D) geometry library.
Apache License 2.0
3 stars 1 forks source link

JOSS Review: Needs Usage Example #3

Open behollister opened 2 years ago

behollister commented 2 years ago

Per https://github.com/openjournals/joss-papers/blob/joss.04283/joss.04283/10.21105.joss.04283.pdf, @agdturner states there are application cases for the library. However, only the unit tests are provided at present.

According to the review checklist: Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).

Related to JOSS review: https://github.com/openjournals/joss-reviews/issues/4283

agdturner commented 2 years ago

I hope to find time to work on use case scenarios soon. From a practical sense, there are many use case scenarios in the spatial domain in terms of Digital Twins and georeferencing. There are practical applications for much of the functionality, for instance finding the minimum distance between any two line segments to an order of magnitude precision, or the minimum distance between two triangles - something which is key for collision detection/avoidance. I am planning to work on a physics use case to do with parallelepiped minimum distance calculations for a physics use case scenario in the summer. I am not sure I yet fully understand the problem, but the idea is to figure out a way of doing this that is quicker than a brute force search for all the other parallelepipeds within a given radius. I am informed that it is easy for some radii, but not for others... My hope is that the arbitrary precision nature of this library will provide some advantage over floating point...