sebcrozet
bbb3be512e
Run cargo fmt.
2020-04-05 18:49:48 +02:00
sebcrozet
426b289871
nalgebra-glm: switch to simba instead of alga.
2020-04-05 17:13:34 +02:00
sebcrozet
f8cd26cfa9
Replace alga by simba.
2020-03-21 12:16:46 +01:00
Avi Weinstock
774f4da3e2
Add `Clone` to `Scalar`, providing a default implementation of `inlined_clone`. Change `Scalar + Clone` bounds to just `Scalar`.
2020-03-02 12:45:37 +01:00
Avi Weinstock
52aac8b975
Add inlined_clone to Scalar, and relax bounds from `Scalar + Copy` to `Scalar + Clone` nearly everywhere.
...
The various nalgebra-lapack FooScalars are still Copy because they make use of uninitialized memory.
nalgebgra-glm Number still uses Copy because upstream `approx` requires it.
2020-03-02 12:45:37 +01:00
Avi Weinstock
6c236af696
Add Scalar + Copy bounds to code that's under feature flags.
...
`./ci/test.sh` now passes locally.
Refactoring done via the following sed commands:
```bash
export RELEVANT_SOURCEFILES="$(find src -name '*.rs') $(find examples -name '*.rs')"
for f in $RELEVANT_SOURCEFILES; do sed -i 's/N\([0-9]\?\): *Scalar + \(Arbitrary\)/N\1: Scalar + Copy + \2/' $f; done
for f in $RELEVANT_SOURCEFILES; do sed -i 's/N\([0-9]\?\): *Scalar + \(Serialize\)/N\1: Scalar + Copy + \2/' $f; done
for f in $RELEVANT_SOURCEFILES; do sed -i 's/N\([0-9]\?\): *Scalar + \(Deserialize\)/N\1: Scalar + Copy + \2/' $f; do
export RELEVANT_SOURCEFILES="$(find nalgebra-glm -name '*.rs')"
for f in $RELEVANT_SOURCEFILES; do sed -i 's/N\([0-9]\?\): *Scalar,/N\1: Scalar + Copy,/' $f; done
for f in $RELEVANT_SOURCEFILES; do sed -i 's/N\([0-9]\?\): *Scalar>/N\1: Scalar + Copy>/' $f; done
for f in algebra-glm/src/traits.rs; do sed -i 's/Scalar + Ring/Scalar + Copy + Ring>/' $f; done # Number trait definition
```
2020-03-02 12:45:37 +01:00
alex
fedf0fb4f5
Fixes #637 : removes not used parameter from cross
2019-10-28 14:15:03 +01:00
sebcrozet
f1576953dd
nalgebra-glm: reexport infinite and reversed perspectives.
2019-08-27 22:41:09 +02:00
Jake Shadle
0384268bd4
HTTPS All The Things ( #608 )
...
* Use https for all links where it is valid
* Fix random links to external sites
2019-06-11 20:56:50 +02:00
Felipe Jorge
fb95634d8c
Fix for nostd builds ( #589 )
2019-04-26 19:38:03 +02:00
sebcrozet
049957ff55
Reorder comments about parameters of projection so they match the order of the function parameter.
2019-04-09 22:22:13 +02:00
sebcrozet
6b67687e1c
Remove the _no variants of reversed perspective.
2019-04-09 22:22:13 +02:00
sebcrozet
f03c785a60
Remove comments about float depth buffer.
2019-04-09 22:22:13 +02:00
sebcrozet
ba93e0a774
Fix missing identifier.
2019-04-09 22:22:13 +02:00
sebcrozet
94908cf2ad
Remove some assertions.
2019-04-09 22:22:13 +02:00
sebcrozet
68d8331c2a
Fix typos.
2019-04-09 22:22:13 +02:00
sebcrozet
9c3cea1d32
Add more comments.
2019-04-09 22:22:13 +02:00
sebcrozet
1df1c4226b
Add some infinite and reversed perspectives.
...
This adds:
infinite_perspective_rh_no
infinite_perspective_rh_zo
reversed_perspective_rh_no
reversed_perspective_rh_zo
reversed_infinite_perspective_rh_zo
reversed_infinite_perspective_rh_zo
Fix #573
2019-04-09 22:22:13 +02:00
sebcrozet
4ef4001836
Rename Real to RealField.
2019-03-25 11:21:41 +01:00
sebcrozet
3cbe60523a
2018 edition.
2019-03-23 14:33:47 +01:00
sebcrozet
fac709b0c0
Release nalgebra v0.17 and nalgebra-glm v0.3.
2019-02-03 17:03:12 +01:00
sebcrozet
fc24db8ff3
Merge branch 'master-public' into sparse
...
# Conflicts:
# Cargo.toml
# examples/matrix_construction.rs
# nalgebra-glm/src/constructors.rs
# nalgebra-glm/src/ext/matrix_clip_space.rs
# nalgebra-glm/src/ext/matrix_transform.rs
# nalgebra-glm/src/ext/mod.rs
# nalgebra-glm/src/ext/quaternion_common.rs
# nalgebra-glm/src/gtx/quaternion.rs
# nalgebra-glm/src/gtx/rotate_vector.rs
# nalgebra-glm/src/lib.rs
# nalgebra-glm/src/traits.rs
# nalgebra-lapack/src/cholesky.rs
# nalgebra-lapack/src/eigen.rs
# nalgebra-lapack/src/hessenberg.rs
# nalgebra-lapack/src/lu.rs
# nalgebra-lapack/src/qr.rs
# nalgebra-lapack/src/schur.rs
# nalgebra-lapack/src/svd.rs
# nalgebra-lapack/src/symmetric_eigen.rs
# rustfmt.toml
# src/base/array_storage.rs
# src/base/blas.rs
# src/base/cg.rs
# src/base/default_allocator.rs
# src/base/edition.rs
# src/base/iter.rs
# src/base/matrix.rs
# src/base/swizzle.rs
# src/base/vec_storage.rs
# src/geometry/mod.rs
# src/geometry/point_construction.rs
# src/geometry/quaternion.rs
# src/geometry/similarity.rs
# src/geometry/translation.rs
# src/geometry/unit_complex_construction.rs
# src/linalg/bidiagonal.rs
# src/linalg/cholesky.rs
# src/linalg/full_piv_lu.rs
# src/linalg/hessenberg.rs
# src/linalg/lu.rs
# src/linalg/permutation_sequence.rs
# src/linalg/qr.rs
# src/linalg/schur.rs
# src/linalg/svd.rs
# src/linalg/symmetric_eigen.rs
# src/linalg/symmetric_tridiagonal.rs
# tests/geometry/point.rs
# tests/geometry/quaternion.rs
# tests/lib.rs
# tests/linalg/eigen.rs
# tests/linalg/svd.rs
2019-02-03 12:53:41 +01:00
sebcrozet
381fdb642c
Remove useless extern crate in doc-tests.
2019-02-03 11:01:11 +01:00
sebcrozet
a31b3db600
Make nalgebra-glm compatible with no_std.
2018-12-29 13:19:48 +01:00
sebcrozet
f36ff97d6a
Fix deprecation warnings.
2018-12-29 13:19:09 +01:00
sebcrozet
b74aeb12e2
glm: simplify some code for projection matrix computation.
2018-12-29 13:19:09 +01:00
MindSpunk
ea933c654a
minor doc typo
2018-12-29 11:30:53 +01:00
MindSpunk
55b599e52c
updating changes for response to pull request
...
Removed the compile configs based on cargo features and updated docs
2018-12-29 11:30:53 +01:00
MindSpunk
ffd3dd5b68
More compile options docs
2018-12-29 11:30:53 +01:00
MindSpunk
112b9e845c
more comments/doc
2018-12-29 11:30:53 +01:00
MindSpunk
205ca1f10c
Fix incorrect matrix indexing
2018-12-29 11:30:53 +01:00
MindSpunk
3518f95006
ortho docs
2018-12-29 11:30:53 +01:00
MindSpunk
21ecb5a370
perspective and orthographic functions and options
2018-12-29 11:30:53 +01:00
sebcrozet
8341ec2f10
Run rustfmt.
2018-11-06 18:32:20 +01:00
sebcrozet
911ddca588
Implement From<Vector> for Translation and Quaternion.
2018-11-01 11:07:36 +01:00
sebcrozet
b52772c036
Fix rebase error.
2018-10-27 15:00:18 +02:00
sebcrozet
551c44c854
Implement From<Vector> for Point.
2018-10-27 15:00:18 +02:00
sebcrozet
14ad10a7e0
Add rustfmt.toml and run it.
2018-10-27 15:00:18 +02:00
sebcrozet
71cc075f35
Add mix, mix_scalar, mix_vec, lerp, lerp_scalar, lerp_vec.
2018-10-22 06:23:40 +02:00
sebcrozet
b9ca074740
Execute rustfmt.
2018-10-22 06:23:40 +02:00
Bruce Mitchener
924a9cd160
Capitalize Euler.
2018-10-16 18:29:09 +02:00
Bruce Mitchener
47fe851173
Add favicons to docs.
2018-10-16 18:28:39 +02:00
Bruce Mitchener
4d7b215146
Add see also + examples for scalar min/max.
2018-10-09 08:31:38 +02:00
Bruce Mitchener
e91ed3b0cd
Explain l1 and l2 norms.
2018-10-09 08:31:38 +02:00
Bruce Mitchener
187fe9ca39
Start to cross-link vector contructors / conversions.
2018-10-09 08:31:38 +02:00
Bruce Mitchener
0dbe69ddb7
Reformat parameter listings in docs.
2018-10-08 07:54:26 +02:00
Bruce Mitchener
e7610196b6
Add more see also content.
2018-10-08 07:54:26 +02:00
Bruce Mitchener
8b0918ff1f
Add more doc test and correct see also for vector relational functions.
2018-10-08 07:54:26 +02:00
Bruce Mitchener
ccc55b5766
Correctly flag "See also" headers.
2018-10-08 07:54:26 +02:00
sebcrozet
f0b29a9d23
Fix glm::clamp.
...
Fix #434 .
2018-10-07 07:26:24 +02:00