~ubuntu-branches/ubuntu/raring/xblast-tnt-models/raring

« back to all changes in this revision

Viewing changes to debian/sprites/include/Walk Straight.inc

  • Committer: Bazaar Package Importer
  • Author(s): Gerfried Fuchs
  • Date: 2009-02-06 09:51:25 UTC
  • Revision ID: james.westby@ubuntu.com-20090206095125-hk5bmd538fdyr5yc
Tags: 20050106-3
* Make use of the http://sf.net/$project/ hack in debian/watch instead of
  chosing a mirror on our own.
* Added Homepage source control field.
* Bumped Standards-Version to 3.8.0, no changes needed.
* Added rendering-sources of some models where the author doesn't accept the
  xblast team reasoning to accept the rendered images as accepted form for
  modifications. The images originally were submitted without sources,
  thanks to Bernhard R. Link for being able to offer the sources
  (closes: #512284). Urgency high as this is a RC fix targetted at lenny.
* Added copyright informations to copyright file for above mentioned models
  to clear things up.
* Fixed copyright information with respect to GPLv2 or later.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//
 
2
// Walk Straight
 
3
//  angles for XBlast robot walking straight ahead
 
4
//  1 wclock = 2 steps for 4 units
 
5
//
 
6
// based on code (C) by Oliver Vogel (e-mail: m.vogel@ndh.net)
 
7
//
 
8
// This program is free software; you can redistribute it and/or modify
 
9
// it under the terms of the GNU General Public License as published
 
10
// by the Free Software Foundation; either version 2; or (at your option)
 
11
// any later version
 
12
//
 
13
// This program is distributed in the hope that it will be entertaining,
 
14
// but WITHOUT ANY WARRANTY; without even the implied warranty of 
 
15
// MERCHANTABILTY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
 
16
// Public License for more details.
 
17
//
 
18
// You should have received a copy of the GNU General Public License along
 
19
// with this program; if not, write to the Free Software Foundation, Inc.
 
20
// 675 Mass Ave, Cambridge, MA 02139, USA.
 
21
//
 
22
 
 
23
// declare walk clock (if needed)
 
24
#ifndef (wclock)
 
25
  #declare wclock = clock
 
26
#end
 
27
 
 
28
//
 
29
// lots of trigonometrical functions
 
30
//
 
31
#declare COS = cos(radians(wclock*360))
 
32
#declare SIN = sin(radians(wclock*360))
 
33
 
 
34
#if (COS > 0.0)
 
35
  #declare PCOS = COS
 
36
  #declare MCOS = 0.0
 
37
#else
 
38
  #declare PCOS = 0.0
 
39
  #declare MCOS = COS
 
40
#end
 
41
 
 
42
#if (SIN > 0.0)
 
43
  #declare PSIN = SIN
 
44
  #declare MSIN = 0.0
 
45
#else
 
46
  #declare PSIN = 0.0
 
47
  #declare MSIN = SIN
 
48
#end
 
49
 
 
50
#declare P2SIN=PSIN*PSIN
 
51
#declare M2SIN=-MSIN*MSIN
 
52
#declare P2COS=PCOS*PCOS
 
53
#declare M2COS=-MCOS*MCOS
 
54
 
 
55
#declare COS2=COS*COS
 
56
#declare SIN2=SIN*SIN
 
57
 
 
58
//
 
59
// the movement pattern
 
60
//
 
61
#declare leftLowerArmAngle  = <  -15,  25*P2SIN    , -30>;
 
62
#declare leftArmAngle       = <   15,  20*COS  +  5, -45>;
 
63
#declare rightLowerArmAngle = <  -15,  25*M2SIN    ,  30>;
 
64
#declare rightArmAngle      = <   15,  20*COS  -  5,  45>;
 
65
 
 
66
#declare rightLowerLegAngle = <  30*M2COS -  5,  0,  0>;
 
67
#declare rightLegAngle      = <  25*SIN   +  5, 15,  0>;
 
68
#declare leftLowerLegAngle  = < -30*P2COS -  5,  0,  0>;
 
69
#declare leftLegAngle       = < -25*SIN   +  5,-15,  0>;
 
70
 
 
71
#declare rightFootAngle     = < -10*SIN, 0, 0>;
 
72
#declare leftFootAngle      = <  10*SIN, 0, 0>;
 
73
 
 
74
#declare playerWalkHeight   = 0
 
75