Tag: 三角学

找到圆圈边缘的坐标

使用C#: 如果我有中心坐标和半径,如何获得任意给定度数的圆边上的(x,y)坐标? 可能有SIN,TAN,COSIN等十年级数学… 🙂

C#中的Math.Cos和Math.Sin

我正在尝试一些我认为应该相当简单的事情。 我有一个角度,一个位置和一个距离,我想从这个信息中找到X,Y坐标。 使用90度的示例输入,我使用以下代码将值转换为弧度: public double DegreeToRadian(float angle) { return Math.PI * angle / 180.0; } 这给了我1.5707963267949弧度然后当我使用 Math.Cos(radians) 我最终得到了一个答案:6.12303176911189E-17 到底他妈发生了什么? 90度的余弦应该是0,所以为什么我会得到这样的偏差……更重要的是我怎么能阻止它呢?

用于旋转原点周围点的正确三角法

以下任何一种方法都使用正确的数学来旋转一个点吗? 如果是这样,哪一个是正确的? POINT rotate_point(float cx,float cy,float angle,POINT p) { float s = sin(angle); float c = cos(angle); // translate point back to origin: px -= cx; py -= cy; // Which One Is Correct: // This? float xnew = px * c – py * s; float ynew = px * s + py * […]