Source code for algorithm in Intelligent Solar Reflector project

Committer:
khaiminhvn
Date:
Tue Feb 09 23:53:33 2021 +0000
Revision:
0:cc55071995e8
First draft

Who changed what in which revision?

UserRevisionLine numberNew contents of line
khaiminhvn 0:cc55071995e8 1 #ifndef ALGORITHM_H
khaiminhvn 0:cc55071995e8 2 #define ALGORITHM_H
khaiminhvn 0:cc55071995e8 3
khaiminhvn 0:cc55071995e8 4 //INCLUDES
khaiminhvn 0:cc55071995e8 5 #include "mbed.h"
khaiminhvn 0:cc55071995e8 6 #include "math.h"
khaiminhvn 0:cc55071995e8 7 #include "Defs_Sett.h"
khaiminhvn 0:cc55071995e8 8
khaiminhvn 0:cc55071995e8 9 #define PI 3.14159265
khaiminhvn 0:cc55071995e8 10
khaiminhvn 0:cc55071995e8 11 class Algorithm
khaiminhvn 0:cc55071995e8 12 {
khaiminhvn 0:cc55071995e8 13 public:
khaiminhvn 0:cc55071995e8 14 static float calcAngle(int n, float th); //Calculate angle of the reflector base on sun's position
khaiminhvn 0:cc55071995e8 15
khaiminhvn 0:cc55071995e8 16 private:
khaiminhvn 0:cc55071995e8 17 static float R1Angle(float th, float a);
khaiminhvn 0:cc55071995e8 18 static float R2Angle(float th, float a);
khaiminhvn 0:cc55071995e8 19 };
khaiminhvn 0:cc55071995e8 20 #endif