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 TUnitParamGetParam (EUnitCode code)
 [取得] コードパラメータ取得 [詳解]
 

詳解

単位管理(距離)クラス

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

TnbValueUnit.h877 行目に定義があります。

列挙型メンバ詳解

◆ anonymous enum

anonymous enum

単位種コード

TnbValueUnit.h888 行目に定義があります。

◆ EUnitCode

enum EUnitCode

距離単位コード

列挙値

メートル

INCH 

インチ

FEET 

フィート

YARD 

ヤード

MILE 

マイル

KAIRI 

海里

SHAKU 

KEN 

CHOU 

SATO 

ANG 

オングストローム

AU 

天文単位

LY 

光年

PC 

パーセク

MM 

ミリメートル

CM 

センチメートル

KM 

キロメートル

TnbValueUnit.h891 行目に定義があります。

関数詳解

◆ GetKindString()

static LPCTSTR GetKindString ( void  )
static

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

戻り値
単位種文字列

TnbValueUnit.h885 行目に定義があります。

◆ GetParam()

static const TUnitParam * GetParam ( EUnitCode  code)
static

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

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

TnbValueUnit.h919 行目に定義があります。