本文整理汇总了C#中LibGeo.GeoCoord.h方法的典型用法代码示例。如果您正苦于以下问题:C# GeoCoord.h方法的具体用法?C# GeoCoord.h怎么用?C# GeoCoord.h使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LibGeo.GeoCoord
的用法示例。
在下文中一共展示了GeoCoord.h方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: subtract
public GeoCoord subtract(GeoCoord a, bool spans180)
{
double x = a.x();
double dx = m_X - x;
if(spans180)
{ // dx < 360.0 && Math.Abs(dx) > 180.0) {
if(x > 90.0 && m_X < -90)
{
x -= 360.0;
}
else if(m_X > 90.0 && x < -90)
{
x += 360.0;
}
dx = m_X - x;
}
double dy = m_Y - a.y();
double dz = m_H - a.h();
return new GeoCoord(dx, dy, dz);
}
示例2: translate
public void translate(GeoCoord to)
{
m_X = to.x();
m_Y = to.y();
m_H = to.h();
}
示例3: add
public GeoCoord add(GeoCoord a)
{
return new GeoCoord(m_X + a.x(), m_Y + a.y(), m_H + a.h());
}