Patricio Whittingslow
0bc95eb1d3
spatial/r3: add Jacobian
2022-09-02 18:32:40 +09:30
soypat
177c87adcd
fix bugs in Gradient and test
2022-08-13 19:04:31 +09:30
soypat
1fbf8fb724
spatial/r3: add Gradient
2022-08-13 19:04:31 +09:30
soypat
4ee7932b6c
spatial/r3: add Divergence
2022-07-29 18:34:33 +09:30
Dan Kortschak
809af93335
spatial/r3: remove duplicated API
2022-02-25 19:55:40 +10:30
Dan Kortschak
2600994ee4
spatial/r3: add method to obtain a rotation matrix
2021-06-21 16:56:18 +09:30
Sebastien Binet
3199e478a1
spatial/r3: harmonize Vec API with num/quat.Number
...
Migration to the new API can be achieved with this rsc.io/rf script:
```
rf ex {
import "gonum.org/v1/gonum/spatial/r3";
var p,q r3.Vec;
var f float64;
p.Add(q) -> r3.Add(p, q);
p.Sub(q) -> r3.Sub(p, q);
p.Scale(f) -> r3.Scale(f, p);
p.Dot(q) -> r3.Dot(p, q);
p.Cross(q) -> r3.Cross(p, q);
p.Rotate(f, q) -> r3.Rotate(p, f, q);
}
```
Updates gonum/gonum#1553 .
2021-01-29 12:39:42 +01:00
Sebastien Binet
1858083465
spatial/{r2,r3}: drop use of subtests
2020-12-02 02:55:44 +01:00
Sebastien Binet
9c06200335
spatial/r3: implement Rotate
...
Updates gonum/gonum#1513 .
2020-12-01 10:52:18 +01:00
Dan Kortschak
da72779e7a
floats/scalar: new package containing non-vector functions from floats
2020-08-07 07:59:02 +09:30
Sebastien Binet
448e2b6d0e
spatial/{r2,r3}: add Cos, Unit
2020-04-08 12:28:23 +02:00
Sebastien Binet
962425fcd9
spatial/r{2,3}: add Norm and Norm2
2020-04-01 11:26:45 +02:00
Sebastien Binet
e98ce15ff2
spatial/r3: implement Vec.Cross
2020-03-30 13:18:30 +02:00
Sebastien Binet
2321f504d0
spatial/r3: implement Vec.Dot
2020-03-30 13:18:30 +02:00
Sebastien Binet
c5a3c90294
spatial/r3: add tests for Vec.{Add,Sub,Scale}
2020-03-30 13:18:30 +02:00