Mercurial > hg > Members > kono > tree_dandy2
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); }