From e77371bdbf6f9a14d0cf82b317ca6022f3b00bf7 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 12 Sep 2011 19:49:12 -0400 Subject: Use dmnsn_object::intrinsic_trans from Python. --- libdimension-python/dimension.pyx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'libdimension-python/dimension.pyx') diff --git a/libdimension-python/dimension.pyx b/libdimension-python/dimension.pyx index 556b90a..a1c8710 100644 --- a/libdimension-python/dimension.pyx +++ b/libdimension-python/dimension.pyx @@ -952,11 +952,10 @@ cdef class Object: # Transform an object without affecting the texture cdef _intrinsic_transform(self, Matrix trans): - self._object.trans = dmnsn_matrix_mul(self._object.trans, trans._m) - cdef Matrix inv = trans.inverse() - if self._object.texture != NULL: - self._object.texture.trans = dmnsn_matrix_mul(self._object.texture.trans, - inv._m) + self._object.intrinsic_trans = dmnsn_matrix_mul( + trans._m, + self._object.intrinsic_trans + ) cdef class Triangle(Object): """A triangle.""" -- cgit v1.2.3