資源簡介
緩和曲線及圓曲線放樣計算代碼,VS2010開發(fā)工程

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
namespace?放樣黃
{
????public?class?Compute
????{
????????public?double?Dist(double?X1?double?Y1?double?X2?double?Y2)
????????{
????????????double?d;
????????????d?=?Math.Sqrt((X2?-?X1)?*?(X2?-?X1)?+?(Y2?-?Y1)?*?(Y2?-?Y1));
????????????return?d;
????????}
????????public?double?Azimuth(double?X1?double?Y1?double?X2?double?Y2)
????????{
????????????double?dx?dy?Angle1?Cal;
????????????dx?=?X2?-?X1;
????????????dy?=?Y2?-?Y1;
????????????Angle1?=?Math.Atan(dy?/?dx);
????????????if?(dx?!=?0?&&?dy?!=?0)?????????????//此處分情況討論
????????????{
????????????????if?(dx?>?0?&&?dy?0)
????????????????????Cal?=?2?*?3.141592653?+?Angle1;
????????????????else?if?(dx?0?&&?dy?0)
????????????????????Cal?=?3.141592653?+?Angle1;
????????????????else?if?(dx?0?&&?dy?>?0)
????????????????????Cal?=?3.141592653?+?Angle1;
????????????????else
????????????????????Cal?=?Angle1;
????????????}
????????????else?if?(dx?==?0?&&?dy?==?0)
????????????{?Cal?=?0;?}
????????????else?if?(dx?!=?0?&&?dy?==?0)
????????????{
????????????????if?(dx?>?0)
????????????????????Cal?=?0;
????????????????else
????????????????????Cal?=?3.141592653;
????????????}
????????????else?????????????//此情況下只有dx=0&&dy!=0分情況當(dāng)dy>0時,方位角是90度
????????????{
????????????????if?(dy?>?0)
????????????????????Cal?=?0.5?*?3.141592653;
????????????????else
????????????????????Cal?=?3?*?3.141592653?/?2;
????????????}
????????????return?Cal;
????????}
????????public?double?arc2dms(double?Val)
????????{
????????????int?iDegree?iMin;
????????????double?dSec?dDms;
????????????Val?=?Val?*?180?/?3.141592653;
????????????//Val;?//十進制角度(度)控件變量
????????????//dDms;//度分秒格式角度,控件變量
????????????double?dTmp;?//臨時變量
????????????iDegree?=?(int)Val;//截取度
????????????dTmp?=?(Val?-?iDegree)?*?60;//把度的小數(shù)部分轉(zhuǎn)換為分
????????????iMin?=?(int)dTmp;//截取分
????????????dSec?=?(dTmp?-?iMin)?*?60;//把分的小數(shù)部分轉(zhuǎn)換為秒
????????????dDms?=?iDegree?+?(double)iMin?/?100?+?dSec?/?10000;//合并為度分秒形式
????????????return?dDms;
????????}
????????public?double?arc2ang(double?Val)
????????{
????????????double?ang;
????????????ang?=?Val?*?180?/?3.141592653;
????????????return?ang;
????????}
????????public?double?dms2arc(double?Val)
????????{
????????????int?iDegree?iMin;
????????????double?dSec?arc?dDeg;
????????????//dDeg;?//十進制角度(度)
????????????//Val;//度分秒格式角度
????????????iDegree?=?(int)Val;?//截取整數(shù)部分,即度
????????????iMin?=?(int)((Val?-?iDegree)?*?100);?//截取分
????????????dSec?=?((Val?-?iDegree)?*?100?-?iMin)?*?100;//獲得秒
????????????dDeg?=?iDegree?+?(double)iMin?/?60?+?dSec?/?3600;?//把分和秒轉(zhuǎn)換成度,再相加
????????????arc?=?dDeg?*?3.141592653?/?180;
????????????return?arc;
????????}
????????public?double?dms2ang(double?Val)
????????{
????????????int?iDegree?iMin;
????????????double?dSec?dDeg;
????????????//dDeg;?//十進制角度(度)
????????????//Val;//度分秒格式角度
????????????iDegree?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-11-28?20:47??放樣黃\
?????目錄???????????0??2012-11-28?20:47??放樣黃\bin\
?????目錄???????????0??2012-11-28?20:47??放樣黃\bin\Debug\
?????文件???????35840??2012-12-02?08:15??放樣黃\bin\Debug\放樣黃.exe
?????文件?????????391??2012-11-30?19:49??放樣黃\bin\Debug\放樣黃.exe.mbxcfg
?????文件???????44544??2012-12-02?08:15??放樣黃\bin\Debug\放樣黃.pdb
?????文件???????11608??2012-12-04?12:10??放樣黃\bin\Debug\放樣黃.vshost.exe
?????文件?????????490??2010-03-17?22:39??放樣黃\bin\Debug\放樣黃.vshost.exe.manifest
?????目錄???????????0??2012-11-28?23:33??放樣黃\bin\Release\
?????文件????????4415??2012-11-29?02:32??放樣黃\Compute.cs
?????文件???????12452??2012-12-02?08:15??放樣黃\Form1.cs
?????文件???????38824??2012-12-02?08:15??放樣黃\Form1.Designer.cs
?????文件???????12549??2012-12-02?08:15??放樣黃\Form1.resx
?????目錄???????????0??2012-11-28?20:47??放樣黃\obj\
?????目錄???????????0??2012-11-28?20:47??放樣黃\obj\x86\
?????目錄???????????0??2012-11-28?20:47??放樣黃\obj\x86\Debug\
?????文件????????6118??2012-12-02?08:15??放樣黃\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件?????????466??2012-12-02?08:15??放樣黃\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog
?????文件????????1098??2012-12-02?08:15??放樣黃\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog
?????目錄???????????0??2012-11-28?20:47??放樣黃\obj\x86\Debug\TempPE\
?????文件????????1599??2012-12-04?12:10??放樣黃\obj\x86\Debug\放樣黃.csproj.FileListAbsolute.txt
?????文件???????35840??2012-12-02?08:15??放樣黃\obj\x86\Debug\放樣黃.exe
?????文件????????4852??2012-12-02?08:15??放樣黃\obj\x86\Debug\放樣黃.Form1.resources
?????文件???????44544??2012-12-02?08:15??放樣黃\obj\x86\Debug\放樣黃.pdb
?????文件?????????180??2012-12-02?08:15??放樣黃\obj\x86\Debug\放樣黃.Properties.Resources.resources
?????文件?????????502??2012-11-28?23:08??放樣黃\Program.cs
?????目錄???????????0??2012-11-28?20:47??放樣黃\Properties\
?????文件????????1368??2012-11-28?20:47??放樣黃\Properties\AssemblyInfo.cs
?????文件????????2866??2012-11-28?20:47??放樣黃\Properties\Resources.Designer.cs
?????文件????????5612??2012-11-28?20:47??放樣黃\Properties\Resources.resx
?????文件????????1092??2012-11-28?20:47??放樣黃\Properties\Settings.Designer.cs
............此處省略4個文件信息
- 上一篇:li
nk.txt - 下一篇:北航研究生算法課期末資料-算法歷年試題
評論
共有 條評論