just a test

Dependencies:   mbed

Fork of scoreLight_Advanced by Alvaro Cassinelli

Committer:
mbedalvaro
Date:
Thu Apr 05 12:29:14 2012 +0000
Revision:
5:73cd58b58f95
Parent:
4:f9d364f10335
Child:
7:0df17f3078bc
Something very strange happens in the class laserSensingTrajectory: adding a:;  float lightRatio; as member variable makes the blob dissapear...

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 4:f9d364f10335 10 void RigidScafold::buildCircularScafold(float _radius, vector2D _pos, int _numScafoldPoints) {
mbedalvaro 0:345b3bc7a0ea 11 scafold.resize(_numScafoldPoints);
mbedalvaro 4:f9d364f10335 12 float angInc= 2.0 * PI / _numScafoldPoints;
mbedalvaro 4:f9d364f10335 13 float ang=0;
mbedalvaro 0:345b3bc7a0ea 14 for (int i = 0; i < scafold.size(); i++) {
mbedalvaro 5:73cd58b58f95 15 scafold[i]= vector2D( cos(ang), sin(ang) ) * _radius + _pos;
mbedalvaro 4:f9d364f10335 16 ang+=angInc;
mbedalvaro 0:345b3bc7a0ea 17 }
mbedalvaro 0:345b3bc7a0ea 18 }
mbedalvaro 0:345b3bc7a0ea 19
mbedalvaro 4:f9d364f10335 20
mbedalvaro 4:f9d364f10335 21 void RigidScafold::buildLine(float _length, float _angleDeg, vector2D _pos, int _numScafoldPoints) {
mbedalvaro 4:f9d364f10335 22 scafold.resize(_numScafoldPoints);
mbedalvaro 4:f9d364f10335 23 vector2D auxStep = vector2D(cos(_angleDeg/180.0 * PI)/_numScafoldPoints, sin(_angleDeg/180.0 * PI)/_numScafoldPoints ) * _length;
mbedalvaro 4:f9d364f10335 24 for (int i = 0; i < scafold.size(); i++) {
mbedalvaro 4:f9d364f10335 25 scafold[i]= auxStep * i + _pos;
mbedalvaro 4:f9d364f10335 26 }
mbedalvaro 4:f9d364f10335 27 }
mbedalvaro 4:f9d364f10335 28
mbedalvaro 0:345b3bc7a0ea 29 // Other functions to create letters, text, etc.
mbedalvaro 0:345b3bc7a0ea 30 // ... TO DO ....
mbedalvaro 0:345b3bc7a0ea 31
mbedalvaro 0:345b3bc7a0ea 32