From 156741f3e9f251bd873db5bf37a94f52fec7bf1d Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Tue, 11 Dec 2012 12:11:11 -0800 Subject: Generate forward-kinematic transformations for each of the bones --- src/main.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index 78050f3..1614479 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -309,10 +309,10 @@ Redisplay(void) transformations[0] = model; for (unsigned i = 1; i < (ARRAY_SIZE(transformations) - 1); i++) { - /* FINISHME: Generate forward-kinematic transformations for - * FINISHME: each of the bones. - */ - transformations[i] = model; + transformations[i] = transformations[i - 1] * + gluTranslate(0.0f, 2.0f * i, 0.0f) * + gluRotate(GLUvec4(1.0f, 0.0f, 0.0f, 0.0f), angle) * + gluTranslate(0.0f, -2.0f * i, 0.0f); } transformations[5] = transformations[4]; -- cgit v1.2.3