just a test

Dependencies:   mbed

Fork of scoreLight_Advanced by Alvaro Cassinelli

Committer:
mbedalvaro
Date:
Mon Apr 02 05:33:44 2012 +0000
Revision:
3:b44ff6de81bd
Parent:
1:a4050fee11f7
Child:
4:f9d364f10335
working but needs a lot of calibration and optimization. In particular the laser renderer - I am going to modify it, that's why I commit now.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbedalvaro 0:345b3bc7a0ea 1 #include "classRigidScafold.h"
mbedalvaro 0:345b3bc7a0ea 2
mbedalvaro 0:345b3bc7a0ea 3 RigidScafold::RigidScafold() {
mbedalvaro 0:345b3bc7a0ea 4 }
mbedalvaro 0:345b3bc7a0ea 5
mbedalvaro 0:345b3bc7a0ea 6 RigidScafold::~RigidScafold() {
mbedalvaro 0:345b3bc7a0ea 7 }
mbedalvaro 0:345b3bc7a0ea 8
mbedalvaro 0:345b3bc7a0ea 9
mbedalvaro 1:a4050fee11f7 10 void RigidScafold::buildCircularScafold(float _radius, vector2D _pos, vector2D _vel, int _numScafoldPoints) {
mbedalvaro 0:345b3bc7a0ea 11 scafold.resize(_numScafoldPoints);
mbedalvaro 0:345b3bc7a0ea 12 radius=_radius;
mbedalvaro 0:345b3bc7a0ea 13 center=_pos;
mbedalvaro 0:345b3bc7a0ea 14 speed=_vel;
mbedalvaro 1:a4050fee11f7 15 // NOTE: the scafold itself is centered around (0,0), but has a "center" variable
mbedalvaro 0:345b3bc7a0ea 16 for (int i = 0; i < scafold.size(); i++) {
mbedalvaro 3:b44ff6de81bd 17 scafold[i].x= (radius+i*40) * cos ( (1.0*i / _numScafoldPoints) * 2 * PI);
mbedalvaro 3:b44ff6de81bd 18 scafold[i].y= (radius+i*40) * sin ( (1.0*i / _numScafoldPoints) * 2 * PI);
mbedalvaro 0:345b3bc7a0ea 19 }
mbedalvaro 0:345b3bc7a0ea 20 }
mbedalvaro 0:345b3bc7a0ea 21
mbedalvaro 0:345b3bc7a0ea 22 // Other functions to create letters, text, etc.
mbedalvaro 0:345b3bc7a0ea 23 // ... TO DO ....
mbedalvaro 0:345b3bc7a0ea 24
mbedalvaro 0:345b3bc7a0ea 25