Tag: 三角学

使用三角法绘制实心圆

我是否可以创建任何function,以便使用基本绘图function绘制实心圆: putpixel(x, y); lineto(x, y); ? 请注意,它必须使用三角函数(videlicet sin , cos等…), 因此我可以轻松地将其转换为六边形甚至更远 – 方形或其他类型的多边形。 最后,不一定但总是被欣赏,如果绘图不是很慢(一个循环应该足够我认为),甚至更不一定,但如果它不是太复杂和/或由更多组成,总是更感激比轻量化生活所需的线条。

嵌入式系统上的三角函数

sin和cos函数很慢,需要大量资源才能在嵌入式系统上运行。 如何以更节省资源和更快速的方式计算sin和cos函数?

给定角度和长度,如何计算坐标

假设左上角是(0,0)并且我给出了30度的角度,起点为(0,300),线长度为600,我该如何计算线的终点以便该线代表给定的角度。 C伪代码是 main() { int x,y; getEndPoint(30, 600, 0, 300, &x, &y); printf(“end x=%d, end y=%d”, x, y); } // input angle can be from 0 – 90 degrees void getEndPoint(int angle, int len, int start_x, int start_y, int *end_x, int *end_y) { calculate the endpoint here for angle and length *end_x = calculated_end_x; *end_y […]