lcpp-org / RustBCA

A free, open-source Binary Collision Approximation (BCA) code for ion-material interactions including sputtering, implantation, and reflection
https://github.com/lcpp-org/RustBCA/wiki
GNU General Public License v3.0
42 stars 15 forks source link

[feature] replace dependence on geo with parry2d-f64 #222

Open drobnyjt opened 1 year ago

drobnyjt commented 1 year ago

Is your feature request related to a problem? Please describe. Currently, the 2D geometry features use geo for geometry checks (point in polygon, etc.). However, the 3D geometry routines use parry3d-f64. If geo can be completely replaced with parry2d-f64, that would bring some additional consistency.

Proposed solution Replace calls to geo with calls to parry2d-f64.