Ian Mackenzie

Results 148 comments of Ian Mackenzie

Very useful, thanks @folkertdev! I'm glad that it's not an order of magnitude difference either way, so if we make a change at some point it's not like anyone's performance...

Possible approach: add `Rotation2d` and `Rotation3d` types which internally store pre-computed rotation matrix components. Then keep the existing `rotateAround` functions but add (e.g.) ```elm Point3d.rotateBy : Rotation3d -> Point3d ->...

Hey @prange! I've thought for a while it would be good to have a function in `elm-geometry` for constructing [centripetal Catmull-Rom splines](https://en.m.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline), which are a series of smoothly-connected cubic splines...

Or if we want to be a bit more opinionated, something like: ```elm CubicSpline2d.interpolate : List Point2d -> List CubicSpline2d CubicSpline2d.closed : List Point2d -> List CubicSpline2d CubicSpline2d.interpolateWith : {...

Agreed! I definitely want to have a good WebGL story but I haven't figured out a good way to do it yet since it's possible (and often very useful) to...

Might need to have central *frame* as a uniform instead of just a point - this would be important if the sphere was textured. In that case you'd need to...

Along the same lines, `Frame2d` could be internally represented using something like an `Angle` instead of a pair of basis directions.

One issue to keep in mind: it's also necessary to be able to represent left-handed frames. Is it sufficient to just have an internal `Bool` flag? Is there a better...

Ooh I like `minRenderDistance`! I think that might be my new favourite...

For the purposes of meshing, you are correct, but that is not the only possible use of a 3D geometry library! There are several functions that I could see adding...