Júlio Hoffimann
Júlio Hoffimann
Update: we already implemented a series of changes to the vertices representation inside Polytope geometries. They are NTuple of Point now, which means, more compile-time optimizations.
Update: refactored boundingbox and hull methods to allocate zero memory whenever possible. @BloodWorkXGaming all cases covered now from your previous PR.
Update: pointwise transforms no longer allocate intermediate vectors. Rotate, Translate and Stretch are examples.
We need to improve the performance of the `FIST` triangulation method. I think it is already type stable, we need algorithmic improvements and multiple threads now.
The new `sideof(point, ring)` algorithm by Hao et al, which we implemented with multiple-threads leads to ~12x speedup. `point in poly` queries benefit equally from the improvement.
It sounds like a good parameterization. I've seen definitions in terms of rotations, but they are too abstract for most applications. Happy to review a PR for this one too.
Good point. center + normal + major + minor would be a nice order of fields in the struct.
As discussed on Zulip, it would be nice to also have a Tube primitive 👍🏽
> For the torus passing through three given points, I have to do a function computing the circumcircle of three points in the 3D space. I'm wondering whether this function...
Our Sphere is n-dimensional. Please double check which constructor is missing and feel free to submit a PR 👍🏽