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 |