Reduce the number of times normalize is called
This commit is contained in:
parent
cc465910de
commit
a8da96eda4
1 changed files with 2 additions and 2 deletions
|
@ -227,8 +227,8 @@ pub impl<T:Copy Float> Mat3<T> {
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
static pure fn look_at(dir: &Vec3<T>, up: &Vec3<T>) -> Mat3<T> {
|
static pure fn look_at(dir: &Vec3<T>, up: &Vec3<T>) -> Mat3<T> {
|
||||||
let dir_ = dir.normalize();
|
let dir_ = dir.normalize();
|
||||||
let up_ = up.normalize().cross(&dir_).normalize();
|
let side = dir_.cross(&up.normalize());
|
||||||
let side = dir_.cross(&up_).normalize();
|
let up_ = side.cross(&dir_).normalize();
|
||||||
|
|
||||||
Mat3::from_axes(up_, side, dir_)
|
Mat3::from_axes(up_, side, dir_)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue