Fix Transform adaptor ToHomogeneous implementation.

This commit is contained in:
Sébastien Crozet 2013-08-26 17:39:25 +02:00
parent 7052aa88ee
commit f465928085

View File

@ -277,7 +277,7 @@ Inv for Transform<M, V> {
} }
} }
impl<M: ToHomogeneous<M2>, M2: Dim + Column<V>, V: Clone> impl<M: ToHomogeneous<M2>, M2: Dim + Column<V2>, V: ToHomogeneous<V2> + Clone, V2>
ToHomogeneous<M2> for Transform<M, V> { ToHomogeneous<M2> for Transform<M, V> {
fn to_homogeneous(&self) -> M2 { fn to_homogeneous(&self) -> M2 {
let mut res = self.submat.to_homogeneous(); let mut res = self.submat.to_homogeneous();
@ -285,7 +285,7 @@ ToHomogeneous<M2> for Transform<M, V> {
// copy the translation // copy the translation
let dim = Dim::dim::<M2>(); let dim = Dim::dim::<M2>();
res.set_column(dim - 1, self.subtrans.clone()); res.set_column(dim - 1, self.subtrans.to_homogeneous());
res res
} }