本文主要是介绍【C#】C#踩坑三角函数之uvw平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
最近再弄一个uvw平台,uvw平台厂商会提供一个公式里面用到了三角函数:
踩坑记录
一开始,我以为Math.Cos参数是度数,所以怎么算都不对! 一度怀疑C#的Math库。
后面才意识到,这个参数会不会是弧度?结果改成弧度就对了!!!!
double θX1 = Ts(315);
double θX2 = Ts(135);
double θY = Ts(225);
double R = 247.49;
//double R = 318.2;double θa = Ts(-1); //角度
double X1 = R * Math.Cos(θa + θX1) - R * Math.Cos(θX1);
double X2 = R * Math.Cos(θa + θX2) - R * Math.Cos(θX2);
double Y = R * Math.Sin(θa + θY) - R * Math.Sin(θY);Console.WriteLine($"X1:{X1},X2:{X2},Y:{Y}");//角度转弧度
double Ts(double aa)
{return aa * Math.PI / 180;
}
这篇关于【C#】C#踩坑三角函数之uvw平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!