|
CValueArea | CalcCircleArea (const CValueDistance &r) |
| [計算] 円面積計算 (π × 半径 × 半径) [詳解]
|
|
CValueDistance | CalcCircleDistance (const CValueDistance &r) |
| [計算] 円周囲長計算 (2 × π × 半径) [詳解]
|
|
CValueDegree | CalcDegreeAverage (const CValueDegree &d1, const CValueDegree &d2, double r1=1.0, double r2=1.0) |
| [計算] 角度の平均計算. [詳解]
|
|
CValueDegree | CalcDegreeAverage (size_t size, const CValueDegree *pDegs) |
| [計算] 角度の平均計算. [詳解]
|
|
CValueDegree | CalcDegreeDifference (const CValueDegree &d1, const CValueDegree &d2) |
| [計算] 角度の開き計算. [詳解]
|
|
CValueArea | CalcEllipseArea (const CValueDistance &x, const CValueDistance &y) |
| [計算] 楕円面積計算 (π × 水平半径 × 垂直半径) [詳解]
|
|
CValueDistance | CalcEllipseDistance (const CValueDistance &x, const CValueDistance &y) |
| [計算] 楕円周囲長計算 (π × √( 2 (水平半径^2 + 垂直半径^2)) [詳解]
|
|
CValueDistance | CalcEllipseDistance_t2 (const CValueDistance &x, const CValueDistance &y) |
| [計算] 楕円周囲長計算 (type2) [詳解]
|
|
CValueDistance | CalcEllipseDistance_t3 (const CValueDistance &x, const CValueDistance &y) |
| [計算] 楕円周囲長計算 (type3) [詳解]
|
|
CValueDistance | CalcRightTriangleHeight (const CValueDistance &di, const CValueDegree &de) |
| [計算] 直角三角形の高さ計算 [詳解]
|
|
CValueDistance | CalcSlantingDistance (const CValueDistance &x, const CValueDistance &y) |
| [計算] 斜め距離計算 (√(水平距離^2 + 垂直距離^2)) [詳解]
|
|
CValueArea | CalcTriangleArea (const CValueDistance &x, const CValueDistance &y) |
| [計算] 三角面積計算 (底辺 × 高さ ÷ 2) [詳解]
|
|
CRealNumber | cos (const CValueDegree &d) |
| [計算] cos (値 = cos(角度)) [詳解]
|
|
CRealNumber | cosh (const CValueDegree &d) |
| [計算] cosh (値 = cosh(角度)) [詳解]
|
|
template<typename T > |
DWORD | GetUnitKindCode (const T &t) |
| [取得] 単位種コード取得 [詳解]
|
|
template<typename T > |
CStr | GetUnitKindString (const T &t) |
| [取得] 単位種文字列取得 [詳解]
|
|
CValueDegree | MakeDegree (BYTE dd, BYTE mm, double ss) |
| [計算] 角度(度,分,秒)計算. [詳解]
|
|
CValueDegree | MakeDegree (int dd, int mm=0, double ss=0.0) |
| [計算] 角度(度,分,秒)代入. [詳解]
|
|
CValueCubic | operator* (const CValueArea &a, const CValueDistance &d) |
| [計算] 掛算 (体積 = 面積 × 距離) [詳解]
|
|
CValueCubic | operator* (const CValueDistance &d, const CValueArea &a) |
| [計算] 掛算 (体積 = 距離 × 面積) [詳解]
|
|
CValueArea | operator* (const CValueDistance &d1, const CValueDistance &d2) |
| [計算] 掛算 (面積 = 距離 × 距離) [詳解]
|
|
CRealNumber | operator* (const CValueFrequency &f, const CValueTime &t) |
| [計算] 掛算 (値 = 周波数 × 時間) [詳解]
|
|
CRealNumber | operator* (const CValueTime &t, const CValueFrequency &f) |
| [計算] 掛算 (値 = 時間 × 周波数) [詳解]
|
|
CValueTime2 | operator* (const CValueTime &t1, const CValueTime &t2) |
| [計算] 掛算 (時間^2 = 時間 × 時間) [詳解]
|
|
CValueTime | operator/ (const CRealNumber &v, const CValueFrequency &f) |
| [計算] 割算 (時間 = 値 ÷ 周波数) [詳解]
|
|
CValueFrequency | operator/ (const CRealNumber &v, const CValueTime &t) |
| [計算] 割算 (周波数 = 値 ÷ 時間) [詳解]
|
|
CValueDistance | operator/ (const CValueArea &a, const CValueDistance &d) |
| [計算] 割算 (距離 = 面積 ÷ 距離) [詳解]
|
|
CValueTime | operator/ (const CValueTime2 &t2, const CValueTime &t) |
| [計算] 割算 (時間 = 時間^2 ÷ 時間) [詳解]
|
|
CRealNumber | sin (const CValueDegree &d) |
| [計算] sin (値 = sin(角度)) [詳解]
|
|
CRealNumber | sinh (const CValueDegree &d) |
| [計算] sinh (値 = sinh(角度)) [詳解]
|
|
CValueDistance | sqrt (const CValueArea &a) |
| [計算] 平方根 (距離 = √面積) [詳解]
|
|
CValueTime | sqrt (const CValueTime2 &t2) |
| [計算] 平方根 (時間 = √(時間^2)) [詳解]
|
|
CRealNumber | tan (const CValueDegree &d) |
| [計算] tan (値 = tan(角度)) [詳解]
|
|
CRealNumber | tanh (const CValueDegree &d) |
| [計算] tanh (値 = tanh(角度)) [詳解]
|
|
template<typename T > |
CStr | ToStringWithJapanUnit (const T &t, LPCTSTR lpszFormat=NULL) |
| [作成] 文字列作成 [詳解]
|
|
template<typename T > |
CStr | ToStringWithUnitMark (const T &t, LPCTSTR lpszFormat=NULL) |
| [作成] 文字列作成 [詳解]
|
|
単位付値管理関係のヘッダ
現在、{@link TNB::CValueDistance 距離}、{@link TNB::CValueArea 面積}、{@link TNB::CValueCubic 体積}、
{@link TNB::CValueWeight 重量}、{@link TNB::CValueTemperature 温度}、{@link TNB::CValueTime 時間}、
{@link TNB::CValueTime2 時間^2}、{@link TNB::CValueFrequency 周波数}、{@link TNB::CValueDegree 角度}、
{@link TNB::CUnitPressure 圧力}、{@link TNB::CUnitRatio 割合}、
{@link TNB::CValueAmpere 電流(アンペア)}、{@link TNB::CValueVolt 電圧(ボルト)}
の単位付値クラスが存在します。
- 覚え書き
- マクロ "_TnbUnit_SpecialChar_DISABLE" が定義されていると、 UNICODE でも 特殊文字(SJISに変換できない文字)を使わないようになります。
- 参照
- http://homepage2.nifty.com/NG/unit/index.htm
-
http://homepage2.nifty.com/NG/unit/e90608kj.pdf
-
TnbDef.h 利用条件、および無保証規定
TnbValueUnit.h に定義があります。