Fix the example on the README.

This commit is contained in:
Sébastien Crozet 2014-01-14 09:52:18 +01:00
parent f026585b63
commit 3e41e18c32
2 changed files with 10 additions and 29 deletions

View File

@ -1,4 +1,7 @@
# nalgebra [![Build Status](https://travis-ci.org/sebcrozet/nalgebra.png?branch=master)](https://travis-ci.org/sebcrozet/nalgebra) # nalgebra
[![Build Status](https://travis-ci.org/sebcrozet/nalgebra.png?branch=master)](https://travis-ci.org/sebcrozet/nalgebra)
**nalgebra** is a linear algebra library written for Rust targeting: **nalgebra** is a linear algebra library written for Rust targeting:
* general-purpose linear algebra (still misses a lot of features…). * general-purpose linear algebra (still misses a lot of features…).
@ -12,24 +15,13 @@ All the functionalities of **nalgebra** are grouped in one place: the `na` modul
This module re-exports everything and includes free functions for all traits methods doing This module re-exports everything and includes free functions for all traits methods doing
out-of-place modifications. out-of-place modifications.
* You can import the whole prelude, including free functions, using: * You can import the whole prelude using:
```.rust ```.rust
use nalgebra::na::*; use nalgebra::na::*;
``` ```
* If you dont want to import everything but only every trait: The preferred way to use **nalgebra** is to import types and traits explicitly, and call
```.rust
use nalgebra::traits::*;
```
* If you dont want to import everything but only every structure:
```.rust
use nalgebra::structs::*;
```
The preffered way to use **nalgebra** is to import types and traits explicitly, and call
free-functions using the `na::` prefix: free-functions using the `na::` prefix:
```.rust ```.rust
@ -43,7 +35,7 @@ fn main() {
b.append_rotation(&a); b.append_rotation(&a);
assert!(na::rotation(&b).approx_eq(&a)); assert!(na::approx_eq(&na::rotation(&b), &a));
} }
``` ```

View File

@ -16,24 +16,13 @@ All the functionalities of **nalgebra** are grouped in one place: the `na` modul
This module re-exports everything and includes free functions for all traits methods doing This module re-exports everything and includes free functions for all traits methods doing
out-of-place modifications. out-of-place modifications.
* You can import the whole prelude, including free functions, using: * You can import the whole prelude using:
```.rust ```.rust
use nalgebra::na::*; use nalgebra::na::*;
``` ```
* If you dont want to import everything but only every trait: The preferred way to use **nalgebra** is to import types and traits explicitly, and call
```.rust
use nalgebra::traits::*;
```
* If you dont want to import everything but only every structure:
```.rust
use nalgebra::structs::*;
```
The preffered way to use **nalgebra** is to import types and traits explicitly, and call
free-functions using the `na::` prefix: free-functions using the `na::` prefix:
```.rust ```.rust
@ -47,7 +36,7 @@ fn main() {
b.append_rotation(&a); b.append_rotation(&a);
assert!(na::rotation(&b).approx_eq(&a)); assert!(na::approx_eq(&na::rotation(&b), &a));
} }
``` ```