圆曲线主点放样基于c_语言的编程实现.docx

圆曲线主点放样基于c_语言的编程实现.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
圆曲线主点放样基于c_语言的编程实现

圆曲线主点放样基于c # 语言的编程实现徐晓艳肖永东(云南能源职业技术学院 , 云南 曲靖 655001)摘 要 :主要针对解决线路工程测量中经常碰到的圆曲线主点放样采用传统的手工计算标定要素 ,再用传统光学仪器进行放样时计算量较大 ,放样工作繁杂而不灵活这一实际问题进行解决 ,结合现代工程施工放样主要是采用全站仪进行 ,为了能够减轻计算的工作量 ,而 c # 语言也是比较易学易用的计算机语言 ,所以将两者的结合应用进行阐述 。关键词 :圆曲线 ;主点放样 ;c # 语言中图分类号 : T P文献标识码 : A文章编号 :167223198 (2008) 0820359203无论是采用传统光学仪器放样圆曲线 主点 , 还是采用全站仪放样圆曲线主点 ,圆曲线要素 、圆曲线主点里程均是 必须计算出来的 ,它们的数学模型分别为 :I ———测站点J D ———交点Z Y ———直线段公路与曲线段公路的转折点Q Z ———圆曲线中点YZ ———曲线段公路与直线段公路的转折点α———曲线转角 (实测或已知) R ———圆曲线设计半径 (已知) 下面是圆曲线主点放样要素计算基于 c # 语言编程实现的主要源代码 ,考虑到文章的篇幅 ,对于窗口通用的最大 化 、最小化 、关闭的代码就没有再一一列出 。na me sp ace 测量计算器 / / 程序命名空间{p ublic p artial cla ss Fo r m1 : Fo r m{p rivat e void but to n1_Click (o bject sender , Event A r gse){/ / 主要的计算过程就在这里了/ / 按照计算要求 ,输入各已知量 ,已知量包括 :/ / 转向角 ,转向方向 , 曲线半径 , 曲 线 主 点 里 程 和 测 站 点坐标 。/ / 首先输入主点里程i nt Di sMile s ;do uble Di sMet er s ;do uble Di st a nce ;Di sMile s = Co nvert . To Int 32 ( t xt mile s. Te xt ) ;Di sMet er s = Co nvert . ToDo uble ( t xt met er s. Te xt ) ;Di st ance = 1000 3 Di sMile s + Di sMet er s ; / / 得到已 知里程/ / 输入角度 ,包括度 、分 、秒 ;i nt dr g = 0 , mnt = 0 , snd = 0 ; dr g = i nt . Par se ( t xt deg. Text ) ; mnt = i nt . Par se ( t xt mi n . Text ) ;切线长 : T = Rt g α2曲线长 :L = π ·α·R180 外矢距 : E = R ( sec α - 1)圆曲线要素2切曲差 : q = 2 T - L圆曲线主点里程计算 : ZY 里程 = J D 里程 - T YZ 里程 = Z Y 里程 + LQ Z 里程 = YZ 里程 - L (假设 J D 里程已知)2J D 里程 = Q Z 里程 + q (检核)2各点平面坐标的计算 :li 3li 5x = Li - 6 R2 + 120 R4( Q Z 点 :Li = L ; YZ 点 :Li = L )2246y = li - Li + Li 24 R3 720 R52 R假定我们 在 进 行 圆 曲 线 放 样 时 , 建 立 如 下 坐 标 系 统( 图 1) 。图 1snd = i nt . Par se ( t xt sec . Text ) ;val ue XJ D = val ue T ;val ue YJ D = 0 ;/ / 接下来计算 4 个坐标值 :/ / 注意 ,在计算 4 个坐标时 , Y 坐标的正负由转向角方 向决定 ,假如向左 , Y 为负 ,否则 ,为正/ / 所以先定义一个这样的标量 :i nt lef t O Rri ght ;lef t O Rright = lef t . Checked ? - 1 : 1 ; / / 判断是否为向 左do uble L Q Z = val ueL / 2 ; / / 这是计算的之间量 !val ue XQ Z = L Q Z - ( L Q Z 3 L Q Z 3 L Q Z) / ( 6 3 vbanji ng3 vba nji ng) + Mat h . Pow (L Q Z ,5) / (120 3 Mat h. Po

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档