A good way to investigate it would be through programming. For example try these test programs (susbstituting whatever your pixel drawing command is for putpixel.)
Code:
float t;
for (t = 0; t < 3.14 * 2; t += 0.01)
{
putpixel(200 + cos(t),200 + sin(t));
}
Code:
float t;
for (t = 0; t < 3.14 * 2; t += 0.01)
{
putpixel(100 * t, 200 + 100 * sin(t));
}
Code:
float t;
for (t = 0; t < 3.14 * 2; t += 0.01)
{
printf("%f %f\n", t, sin(t)*sin(t) + cos(t)*cos(t));
}
Code:
float t;
for (t = 0; t < 3.14 * 2; t += 0.01)
{
printf("%f %f %f\n", t, sin(t), cos(t + 3.14/2));
}