just a test

Dependencies:   mbed

Fork of scoreLight_Advanced by Alvaro Cassinelli

classRigidScafold.h

Committer:
mbedalvaro
Date:
2012-03-28
Revision:
0:345b3bc7a0ea
Child:
4:f9d364f10335

File content as of revision 0:345b3bc7a0ea:

#ifndef RIGIDSCAFOLD_H
#define RIGIDSCAFOLD_H

 #include "myVectorClass.h"
 
 #include <vector>
 using namespace std;
  
 class RigidScafold {
 public:
    RigidScafold();
    ~RigidScafold();
    
    // (1) METHODS for creating different SCAFOLD structures
 // Note: these scafolds may or may not be used to initialize the light loop (in case of elasticLoop). 
  void buildCircularScafold(float _radius, vector2D _pos,vector2D _vel, int _numScafoldPoints);
  // Other functions to create letters, text, etc. 
  // ...
  
  // DATA structures: 
    // note: the number of points in the scafold does not need to equate the number of points in the blob
    vector<vector2D> scafold; // scafold trajectory (centered around the centerScafold point). Can be used to initialize elastic loop.
    vector2D center; // the center of the scafold can be used to set the INITIAL position of the loop
    vector2D speed;  // again, this may be used to set the initial speed of the loop 
    float radius;
 };

#endif