Patricio Whittingslow

Results 350 comments of Patricio Whittingslow

@deadprogram @aykevl I'd like to return to this issue, as API inconsitencies in the `machine` package are beginning to crop up more often by the day. I feel this is...

```go func main() { defer func() { a := recover() if a != nil { println("panic encountered. recovering:",a) time.Sleep(time.Second) go main() runtime.Goexit() // Courtesy of the #darkarts channel on Slack....

The removal sounds good to me- I had not investigated the matter and added them only because I thought they were a desirable and novel feature. Had no idea that...

I agree the function is sufficiently short to be written by users. My main gripe was that I spent quite a while researching quaternion rotation composition. It wasn't until I...

I mean sure, an example would be nice, but if I'm being honest my first impression when using the `Rotation` type was > "huh, there's no way to compose rotations?...

I'd like to offer my grain of salt on the matter: I've used matlab for sparse matrix operations and it seems to work on a 3 vector data structure (triplet,...

What would be needed for a first PR on this? I've given Sparse BLAS a shot below sparse blas level 1 routines ```go package blas // A sparse vector representation....

I went out of my way to create a minimal quasi-working example of what the `Matrix3` type could look like: https://github.com/soypat/sdf/blob/main/internal/d2/transform.go

gioui.org's affine transformation matrix. https://git.sr.ht/~eliasnaur/gio/tree/0e2e02a66237/f32/affine.go#L12 (2D) Here's my take on it: https://github.com/soypat/go-play3d/blob/main/transform.go (3D) Edit: although after looking at gioui's methods, I'm bound to change quite a few things.

@kortschak Ran into a conundrum adding shear/skew. I have the following signature for Compose and AddShear ```go func ComposeAffine(translate, scale Vec, q Rotation, sxy, sxz, syx, syz, szx, szy float64)...