changeset 14:3b061af85383

scale xy
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 08 Dec 2010 06:22:48 +0900
parents 9f2eb8b9d23a
children b0f057171e18
files Dandy.cc
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Dandy.cc	Wed Dec 08 05:39:43 2010 +0900
+++ b/Dandy.cc	Wed Dec 08 06:22:48 2010 +0900
@@ -232,6 +232,8 @@
 SceneGraphPtr root;
 
 extern void get_matrix(float *matrix, float *rxyz, float *txyz, float *stack);
+extern void ScaleMatrix(float *matrix, float rxyz);
+extern void ScaleMatrixXY(float *matrix, float x, float y);
 
 static void
 flip()
@@ -560,6 +562,7 @@
 
     /*親の回転、座標から、子の回転、座標を算出*/
     get_matrix(object->matrix, object->angle, object->xyz, root->matrix);
+    ScaleMatrixXY(object->matrix,5,5);
     /*法線用の行列。Cameraの行列を抜いている(Cameraのコンストラクタで、単位行列にしている)*/
     get_matrix(object->real_matrix, object->angle, object->xyz, root->real_matrix);
 
@@ -583,6 +586,7 @@
 
     /*親の回転、座標から、子の回転、座標を算出*/
     get_matrix(object->matrix, object->angle, object->xyz, root->matrix);
+    ScaleMatrixXY(object->matrix,scalex*5,scaley*5);
     /*法線用の行列。Cameraの行列を抜いている(Cameraのコンストラクタで、単位行列にしている)*/
     get_matrix(object->real_matrix, object->angle, object->xyz, root->real_matrix);
 }