資源簡介
這是一個用c#語言做的點線緩沖區 算法,可以運行,是一個Windows窗體程序

代碼片段和文件信息
/************************************************************
?*??文檔作者:dxj
?*??創建時間:2010.3.7
?*??文檔說明:
?*??????本文件是點緩沖區邊界生成算法的C#實現。
?*?
?************************************************************/
using?System;
using?System.Collections.Generic;
using?System.Text;
using?DXJ.Teresa.GIS.Geoobject;
namespace?DXJ.Teresa.GIS.Buffer
{
????///?
????///?點緩沖區邊界生成算法
????///?
????public?class?PointBuffer
????{
????????#region?Public?Members
????????///?
????????///?用于近似表示點緩沖區邊界的內接正多邊形的邊數N
????????///?
????????public?static?int?N?=?12;
????????#endregion
????????#region?Public?Static?Methods
????????///?
????????///?根據一個給定點的坐標,生成基于這個點的點緩沖區邊界點坐標串(逆時針)
????????///?
????????///?一個給定點的坐標
????????///?緩沖區的半徑
????????///?點緩沖區邊界點坐標串(逆時針)
????????public?static?string?GetBufferEdgeCoords(Coordinate?center?double?radius)
????????{
????????????double?alpha?=?0.0;//Math.PI?/?6;
????????????double?gamma?=?(2?*?Math.PI)?/?N;
????????????StringBuilder?strCoords?=?new?StringBuilder();
????????????double?x?=?0.0?y?=?0.0;
????????????for?(double?phi?=?0;?phi?(N?-?1)?*?gamma;?phi?+=?gamma)
????????????{
????????????????x?=?center.X?+?radius?*?Math.Cos(alpha?+?phi);
????????????????y?=?center.Y?+?radius?*?Math.Sin(alpha?+?phi);
????????????????if?(strCoords.Length?>?0)?strCoords.Append(“;“);
????????????????strCoords.Append(x.ToString()+““+y.ToString());
????????????}
????????????return?strCoords.ToString();
????????}
????????#endregion
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3365??2010-03-06?11:52??GIS?點、線緩沖區生成算法的C#實現\Backup\Buffer.sln
????..A..H.?????25600??2010-03-07?20:33??GIS?點、線緩沖區生成算法的C#實現\Backup\Buffer.suo
?????文件???????1886??2010-03-07?20:30??GIS?點、線緩沖區生成算法的C#實現\Backup\GIS\Buffer\PointBuffer.cs
?????文件???????6781??2010-03-07?20:33??GIS?點、線緩沖區生成算法的C#實現\Backup\GIS\Buffer\PolylineBuffer.cs
?????文件???????2319??2010-03-07?20:31??GIS?點、線緩沖區生成算法的C#實現\Backup\GIS\Geoob
?????文件???????2127??2010-03-06?23:29??GIS?點、線緩沖區生成算法的C#實現\Backup\GIS\GIS.csproj
?????文件???????1325??2010-03-06?10:07??GIS?點、線緩沖區生成算法的C#實現\Backup\GIS\Properties\AssemblyInfo.cs
?????文件???????3034??2010-03-07?20:28??GIS?點、線緩沖區生成算法的C#實現\Backup\GIS\Utility\MathTool.cs
?????文件??????20480??2010-03-07?20:33??GIS?點、線緩沖區生成算法的C#實現\Backup\Web\Bin\DXJ.Teresa.GIS.dll
?????文件??????22016??2010-03-07?20:33??GIS?點、線緩沖區生成算法的C#實現\Backup\Web\Bin\DXJ.Teresa.GIS.pdb
?????文件????????432??2008-07-31?10:14??GIS?點、線緩沖區生成算法的C#實現\Backup\Web\Default.aspx
?????文件???????1015??2010-03-07?20:06??GIS?點、線緩沖區生成算法的C#實現\Backup\Web\Default.aspx.cs
?????文件???????1557??2010-03-06?11:56??GIS?點、線緩沖區生成算法的C#實現\Backup\Web\web.config
?????文件???????3417??2014-05-28?08:43??GIS?點、線緩沖區生成算法的C#實現\Buffer.sln
????..A..H.?????25600??2014-07-12?14:37??GIS?點、線緩沖區生成算法的C#實現\Buffer.suo
?????文件???????8192??2014-05-28?08:44??GIS?點、線緩沖區生成算法的C#實現\GIS\bin\Debug\DXJ.Teresa.GIS.dll
?????文件??????28160??2014-05-28?08:44??GIS?點、線緩沖區生成算法的C#實現\GIS\bin\Debug\DXJ.Teresa.GIS.pdb
?????文件???????1886??2010-03-07?20:30??GIS?點、線緩沖區生成算法的C#實現\GIS\Buffer\PointBuffer.cs
?????文件???????6781??2010-03-07?20:33??GIS?點、線緩沖區生成算法的C#實現\GIS\Buffer\PolylineBuffer.cs
?????文件???????2319??2010-03-07?20:31??GIS?點、線緩沖區生成算法的C#實現\GIS\Geoob
?????文件???????3906??2014-05-28?08:43??GIS?點、線緩沖區生成算法的C#實現\GIS\GIS.csproj
?????文件????????452??2014-05-28?08:43??GIS?點、線緩沖區生成算法的C#實現\GIS\GIS.csproj.user
?????文件???????5128??2014-07-12?01:44??GIS?點、線緩沖區生成算法的C#實現\GIS\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????8192??2014-05-28?08:44??GIS?點、線緩沖區生成算法的C#實現\GIS\obj\Debug\DXJ.Teresa.GIS.dll
?????文件??????28160??2014-05-28?08:44??GIS?點、線緩沖區生成算法的C#實現\GIS\obj\Debug\DXJ.Teresa.GIS.pdb
?????文件????????837??2014-05-28?08:44??GIS?點、線緩沖區生成算法的C#實現\GIS\obj\Debug\GIS.csproj.FileListAbsolute.txt
?????文件????????994??2014-07-12?14:36??GIS?點、線緩沖區生成算法的C#實現\GIS\obj\Debug\GIS.csprojResolveAssemblyReference.cache
?????文件??????16384??2010-03-06?13:22??GIS?點、線緩沖區生成算法的C#實現\GIS\obj\Debug\Refactor\DXJ.Teresa.GIS.dll
?????文件????????297??2010-03-07?20:33??GIS?點、線緩沖區生成算法的C#實現\GIS\obj\GIS.csproj.FileListAbsolute.txt
?????文件???????1325??2010-03-06?10:07??GIS?點、線緩沖區生成算法的C#實現\GIS\Properties\AssemblyInfo.cs
............此處省略41個文件信息
- 上一篇:C#創建,讀寫TXT文件,登陸與注冊界面
- 下一篇:完整C#ajax簡單實現
評論
共有 條評論