TNB Library
公開型 | 静的公開メンバ関数 | 全メンバ一覧
CUnitDistance クラス

単位管理(距離)クラス [詳解]

#include <TnbValueUnit.h>

+ CUnitDistance の継承関係図

公開型

enum  { KINDCODE = 'Di' }
 単位種コード [詳解]
 
enum  EUnitCode {
  M , INCH , FEET , YARD ,
  MILE , KAIRI , SHAKU , KEN ,
  CHOU , SATO , ANG , AU ,
  LY , PC , MM = CPfUnit::MILLI , CM = CPfUnit::CENTI ,
  KM = CPfUnit::KIRO
}
 距離単位コード [詳解]
 

静的公開メンバ関数

static LPCTSTR GetKindString (void)
 [取得] 単位種文字列取得 [詳解]
 
static const TUnitParam * GetParam (EUnitCode code)
 [取得] コードパラメータ取得 [詳解]
 

詳解

単位管理(距離)クラス

注意
単位管理用のクラスです。直接使うケースはありません。
覚え書き
天文単位; 地球が太陽の周りを回る楕円軌道の長半径(簡単には太陽から地球までの平均的距離)が1天文単位 として定義されている。
必要ファイル
TnbValueUnit.h
日付
06/12/26 新規作成

TnbValueUnit.h の 877 行目に定義があります。

列挙型メンバ詳解

◆ anonymous enum

anonymous enum

単位種コード

TnbValueUnit.h の 888 行目に定義があります。

◆ EUnitCode

enum EUnitCode

距離単位コード

列挙値
M 

メートル

INCH 

インチ

FEET 

フィート

YARD 

ヤード

MILE 

マイル

KAIRI 

海里

SHAKU 

尺

KEN 

間

CHOU 

町

SATO 

里

ANG 

オングストローム

AU 

天文単位

LY 

光年

PC 

パーセク

MM 

ミリメートル

CM 

センチメートル

KM 

キロメートル

TnbValueUnit.h の 891 行目に定義があります。

関数詳解

◆ GetKindString()

static LPCTSTR GetKindString ( void  )
static

[取得] 単位種文字列取得

戻り値
単位種文字列

TnbValueUnit.h の 885 行目に定義があります。

◆ GetParam()

static const TUnitParam * GetParam ( EUnitCode  code)
static

[取得] コードパラメータ取得

引数
code単位コード
戻り値
パラメータ
例外
CNoSuchTypeExceptionコード値異常の時、スローされます。

TnbValueUnit.h の 919 行目に定義があります。