Tyler Altenhofen / MVC
Committer:
tyleralt
Date:
Mon Aug 17 21:56:25 2015 +0000
Revision:
5:d7d16cb9c974
Parent:
2:891b3618be4f
export commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tyleralt 0:ded79d89abdf 1 #include "mbed.h"
tyleralt 0:ded79d89abdf 2 #include <vector>
tyleralt 0:ded79d89abdf 3 #define BUFFER_SIZE 16
tyleralt 0:ded79d89abdf 4 #define NUMBER_OF_SLICES 360
tyleralt 0:ded79d89abdf 5 #include "Point.h"
tyleralt 0:ded79d89abdf 6 #include "EuclidPoint.h"
tyleralt 2:891b3618be4f 7 #include "Block.h"
tyleralt 0:ded79d89abdf 8
tyleralt 0:ded79d89abdf 9 class View {
tyleralt 0:ded79d89abdf 10
tyleralt 0:ded79d89abdf 11
tyleralt 0:ded79d89abdf 12 //Declare global vars
tyleralt 0:ded79d89abdf 13 char slice_data [360][16]; //[slice][specific led distance] (0 is closest) & with approppriate bit for each arm
tyleralt 0:ded79d89abdf 14
tyleralt 0:ded79d89abdf 15 void pushData(char [16]);
tyleralt 0:ded79d89abdf 16 public :
tyleralt 0:ded79d89abdf 17 int current_slice;
tyleralt 0:ded79d89abdf 18 View();
tyleralt 5:d7d16cb9c974 19 bool isAtPoint(int, int, int, int);
tyleralt 0:ded79d89abdf 20 void nextLedPush(void);
tyleralt 0:ded79d89abdf 21 void resetCount(void);
tyleralt 0:ded79d89abdf 22 void resetDisplay(void);
tyleralt 0:ded79d89abdf 23 void setCurrentSlice(int);
tyleralt 0:ded79d89abdf 24 void addPoint(Point);
tyleralt 5:d7d16cb9c974 25 void addFilledEucPoint(EuclidPoint);
tyleralt 0:ded79d89abdf 26 void addEucPoint(EuclidPoint);
tyleralt 1:bb1507f0bb64 27 void addBlock(Block);
tyleralt 2:891b3618be4f 28 void drawSquare (int, int, int, int);
tyleralt 2:891b3618be4f 29 void drawLine(int, int, int, int);
tyleralt 2:891b3618be4f 30 void addValue(int, int, char);
tyleralt 0:ded79d89abdf 31 };