|
TNB Library
|
地球座標(緯度,経度)管理クラス [詳解]
#include <TnbEarthCoordinates.h>
公開メンバ関数 | |
| CValueDegree | CalcAzimuthal (const CEarthCoordinates &other) const |
| [計算] 方位角計算. [詳解] | |
| CValueDistance | CalcDirectDistance (const CEarthCoordinates &other) const |
| [計算] 直距離. [詳解] | |
| CValueDistance | CalcEarthSurfaceDistance (const CEarthCoordinates &other) const |
| [計算] 地表面距離. [詳解] | |
| CEarthCoordinates (const CEarthCoordinates &other) | |
| コピーコンストラクタ. [詳解] | |
| CEarthCoordinates (const CValueDegree &latitude, const CValueDegree &longitude) | |
| 代入コンストラクタ. [詳解] | |
| CEarthCoordinates (double latitude, double longitude) | |
| 代入コンストラクタ. [詳解] | |
| CEarthCoordinates (void) | |
| コンストラクタ [詳解] | |
| const CValueDegree & | GetLatitude (void) const |
| [取得] 緯度 [詳解] | |
| const CValueDegree & | GetLongitude (void) const |
| [取得] 経度 [詳解] | |
| CStr | LatitudeToString (void) const |
| [変換] 緯度文字列化 [詳解] | |
| CStr | LongitudeToString (void) const |
| [変換] 経度文字列化 [詳解] | |
| CEarthCoordinates | Move (const CValueDegree &de, const CValueDistance &di) const |
| [計算] 座標移動. [詳解] | |
| CEarthCoordinates & | operator= (const CEarthCoordinates &other) |
| コピーオペレータ. [詳解] | |
| CStr | ToString (void) const |
| [変換] 文字列化 [詳解] | |
静的公開メンバ関数 | |
| static void | Resolution (int &_dd, int &_mm, double &_ss, double deg) |
| [変換] 角度分解. [詳解] | |
| static CStr | SecondToString (double deg) |
| [変換] 角度(秒)文字列化 [詳解] | |
地球座標(緯度,経度)管理クラス
一組の緯度と経度を管理します。
TnbEarthCoordinates.h の 34 行目に定義があります。
| CEarthCoordinates | ( | void | ) |
コンストラクタ
TnbEarthCoordinates.h の 39 行目に定義があります。
| CEarthCoordinates | ( | const CValueDegree & | latitude, |
| const CValueDegree & | longitude | ||
| ) |
代入コンストラクタ.
| latitude | 緯度 |
| longitude | 経度 |
TnbEarthCoordinates.h の 49 行目に定義があります。
| CEarthCoordinates | ( | double | latitude, |
| double | longitude | ||
| ) |
| CEarthCoordinates | ( | const CEarthCoordinates & | other | ) |
| CValueDegree CalcAzimuthal | ( | const CEarthCoordinates & | other | ) | const |
[計算] 方位角計算.
本インスタンスが保持している座標と指定の座標の方位角を計算。
| other | 地球座標 |
TnbEarthCoordinates.h の 92 行目に定義があります。
| CValueDistance CalcDirectDistance | ( | const CEarthCoordinates & | other | ) | const |
[計算] 直距離.
本インスタンスが保持している座標と指定の座標の距離を計算。
| other | 地球座標 |
TnbEarthCoordinates.h の 109 行目に定義があります。
| CValueDistance CalcEarthSurfaceDistance | ( | const CEarthCoordinates & | other | ) | const |
[計算] 地表面距離.
本インスタンスが保持している座標と指定の座標の距離を計算。
| other | 地球座標 |
TnbEarthCoordinates.h の 120 行目に定義があります。
| const CValueDegree & GetLatitude | ( | void | ) | const |
| const CValueDegree & GetLongitude | ( | void | ) | const |
| CStr LatitudeToString | ( | void | ) | const |
| CStr LongitudeToString | ( | void | ) | const |
| CEarthCoordinates Move | ( | const CValueDegree & | de, |
| const CValueDistance & | di | ||
| ) | const |
[計算] 座標移動.
| de | 方位角。真北を0度、真東を90度とします。 |
| di | 距離。 |
TnbEarthCoordinates.h の 135 行目に定義があります。
| CEarthCoordinates & operator= | ( | const CEarthCoordinates & | other | ) |
|
static |
[変換] 角度分解.
| [out] | _dd | 度 |
| [out] | _mm | 分(0以上 60未満) |
| [out] | _ss | 秒(0以上 60未満) |
| [in] | deg | 角度(秒)。 |
TnbEarthCoordinates.h の 226 行目に定義があります。
|
static |
| CStr ToString | ( | void | ) | const |