Hi everyone,
I am doing a project, and currently stuck at middle of c++ programming. I am anticipating an output which the value is fluctuating between -1 and 1, just as sine wave. The software I am using is Microsoft Visual Studio.
To cut it short, I will roughly jot down the important part of my program code:
Code:
#include <cmath> //header to retrieve trigonometry function
...
int x = 0;
long double rad = 0;
long double sin (long double y)
long double result;
int main()
{
...
outputgenerate();
...
}
outputgenerate()
{
rad = (x/180) * M_PI; //(M_PI is defined as 3.14159) convert degree to radian
result = sin (rad); // the result will show the sine wave
x += 1;
if (x = 361)
{
x = 0; //x is the value of angle which increase from 0 to 360, then back to zero again, thus formed a loop
}
}
I suppose other parts of my programming is running fine, because I am doing the robot simulation based on Open Dynamics Engine, and the robot runs fine with simpler code.
The only problem faced at the moment is the sine function. Please provide me some advise for the situation above, Thank you very much.