资源简介
此程序时关于测量中的空间前方交会的算法,并有效的进行了类的分装,并按照小数点后四位有效数字的形式输出计算结果!

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Drawing;
namespace 方向角边长前方交会
{
class Class1
{
//都定义成静态变量
//已知点
private static double aX;
private static double aY;
private static double bX;
private static double bY;
//夹角
private static double angleABP;
private static double angleBAP;
//边长
private static double lenghAP;
private static double lenghBP;
//定义属性
public static double AX
{
set { aX = value; }
get { return aX; }
}
public static double AY
{
set { aY = value; }
get { return aY; }
}
public static double BX
{
set { bX = value; }
get { return bX; }
}
public static double BY
{
set { bY = value; }
get { return bY; }
}
public static double AngleABP
{
set { angleABP = value; }
get { return angleABP; }
}
public static double AngleBAP
{
set { angleBAP = value; }
get { return angleBAP; }
}
public static double LenghAP
{
set { lenghAP = value; }
get { return lenghAP; }
}
public static double LenghBP
{
set { lenghBP = value; }
get { return lenghBP; }
}
//计算并利用输出参数,输出待求点X,Y坐标,X,Y差值以及l1l2差值
public static void Account(out double Xp out double Yp out double xDifference out double yDifference
out double differenceL1 out double differenceL2)
{
double Xp1 Xp2 Yp1 Yp2 TAB TBA dx dy TBP TAP;
//计算AB的方位角TAB
dx = BX - AX;
dy = BY - AY;
TAB = Math.Atan2(dy dx) + ((dy < 0 ? 1 : 0) * Math.PI * 2);
TBA = Math.Atan2(dy dx) + ((dy < 0 ? 1 : 0) * Math.PI * 2) - Math.PI;
double PI = Math.PI;
//计算BP方位角TBP和AP方位角TAP
TBP = TAB + AngleABP - PI;
TAP = TBA + AngleBAP - PI;
//计算坐标 Xp1 Xp2 Yp1 Yp2
Xp1 = AX + LenghAP * Math.Cos(TAP);
Yp1 = AY + LenghAP * Math.Sin(TAP);
Xp2 = BX + LenghBP * Math.Cos(TBP);
Yp2 = BY + LenghBP * Math.Sin(TBP);
//待求点
Xp = (Xp1 + Xp2) / 2;
Yp = (Yp1 + Yp2) / 2;
//计算坐标 XPYP
//计算差值
xDifference = Xp1 - Xp2;
yDifference = Yp1 - Yp2;
differenceL1 = Math.Sqrt((Xp - BX) * (Xp - BX) + (Yp - BY) * (Yp - BY));
differenceL2 = Math.Sqrt((Xp - AX) * (Xp - AX) + (Yp - AY) * (Yp - AY));
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 106496 2009-11-06 14:36 前方交会\方向角边长前方交会\bin\Debug\方向角边长前方交会.exe
文件 44544 2009-11-06 14:36 前方交会\方向角边长前方交会\bin\Debug\方向角边长前方交会.pdb
文件 5632 2005-11-11 22:25 前方交会\方向角边长前方交会\bin\Debug\方向角边长前方交会.vshost.exe
文件 3181 2009-11-06 14:34 前方交会\方向角边长前方交会\Class1.cs
文件 4865 2009-10-27 11:19 前方交会\方向角边长前方交会\CrystalReport1.cs
文件 16384 2009-10-27 11:19 前方交会\方向角边长前方交会\CrystalReport1.rpt
文件 2153 2009-11-06 14:36 前方交会\方向角边长前方交会\MainFrm.cs
文件 25704 2009-11-06 14:26 前方交会\方向角边长前方交会\MainFrm.Designer.cs
文件 6190 2009-11-06 14:26 前方交会\方向角边长前方交会\MainFrm.resx
文件 6396 2009-11-06 14:26 前方交会\方向角边长前方交会\obj\Debug\ResolveAssemblyReference.cache
文件 6144 2009-10-27 11:19 前方交会\方向角边长前方交会\obj\Debug\TempPE\CrystalReport1.cs.dll
文件 5120 2009-10-28 11:26 前方交会\方向角边长前方交会\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 16384 2009-10-27 11:19 前方交会\方向角边长前方交会\obj\Debug\方向角边长前方交会.CrystalReport1.rpt
文件 1029 2009-11-06 14:26 前方交会\方向角边长前方交会\obj\Debug\方向角边长前方交会.csproj.GenerateResource.Cache
文件 106496 2009-11-06 14:36 前方交会\方向角边长前方交会\obj\Debug\方向角边长前方交会.exe
文件 180 2009-11-06 14:26 前方交会\方向角边长前方交会\obj\Debug\方向角边长前方交会.MainFrm.resources
文件 44544 2009-11-06 14:36 前方交会\方向角边长前方交会\obj\Debug\方向角边长前方交会.pdb
文件 56111 2009-10-29 19:48 前方交会\方向角边长前方交会\obj\Debug\方向角边长前方交会.Properties.Resources.resources
文件 468 2009-11-06 14:36 前方交会\方向角边长前方交会\obj\方向角边长前方交会.csproj.FileList.txt
文件 1735 2009-10-29 12:37 前方交会\方向角边长前方交会\obj\方向角边长前方交会.csproj.FileListAbsolute.txt
文件 332 2008-10-28 16:30 前方交会\方向角边长前方交会\Program.cs
文件 659 2009-10-27 11:19 前方交会\方向角边长前方交会\Properties\AssemblyInfo.cs
文件 3646 2009-10-28 11:26 前方交会\方向角边长前方交会\Properties\Resources.Designer.cs
文件 6697 2009-10-28 11:26 前方交会\方向角边长前方交会\Properties\Resources.resx
文件 625 2009-10-27 11:19 前方交会\方向角边长前方交会\Properties\Settings.Designer.cs
文件 249 2009-10-27 11:19 前方交会\方向角边长前方交会\Properties\Settings.settings
文件 24115 2009-10-28 11:26 前方交会\方向角边长前方交会\Resources\1.jpg
文件 6950 2009-10-28 11:14 前方交会\方向角边长前方交会\Resources\未命名.JPG
文件 24626 2009-10-28 11:20 前方交会\方向角边长前方交会\Resources\未命名副本.jpg
文件 5037 2008-10-28 16:52 前方交会\方向角边长前方交会\方向角边长前方交会.csproj
............此处省略16个文件信息
相关资源
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
评论
共有 条评论