基于c#窗体程序实现偏角法计算圆曲线细部点放样程序设计

该程序使用C#编写,通过输入参数实现偏角法计算圆曲线的细部点坐标。首先根据角度和半径转换弧度,然后计算T、L、E和q等值。接着,从输入的里程数中提取公里和米值,并根据这些值计算各个点的坐标。程序使用二维数组存储计算结果,并在dataGridView中展示,包括里程、偏距和转向角等信息。
摘要由CSDN通过智能技术生成

double drg = double.Parse(textBox1.Text);
            double r = double.Parse(textBox2.Text);
            XM atr=new XM();
            double rad = atr.zhuanhudu(drg);
            double T, L, E, q;
            T = r * Math.Tan(rad / 2);
            textBox5.Text = Math.Round(T, 3).ToString();
            L = rad * r;
            textBox6.Text = Math.Round(L, 3).ToString();
            E = r * ((1 / Math.Cos(rad / 2)) - 1);
            textBox7.Text = Math.Round(E, 3).ToString();
            q = 2 * T - L;
            textBox8.Text = Math.Round(q, 3).ToString();
            string s = textBox3.Text;
            string s1= s.Trim().ToUpper(); //清除空格,大写里程数的字母
            int k1 = s1.IndexOf('K');//记录下字符串K的位置
            int k2 = s1.IndexOf('+'); //记录下字符串+的位置
            string sc = s1.Substring

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值