角度を表すクラス. [詳細]
#include <Angle.hpp>
Public 型 | |
typedef T | value_type |
値を保持している変数の型. | |
Public メソッド | |
AngleBase (const T &radian=T()) | |
AngleBaseのインスタンスを生成する. | |
const T | ToRadian () const |
インスタンスが表す角度をラジアン表示として取得する. | |
const T | ToDegree () const |
インスタンスが表す角度を度数表示として取得する. | |
AngleBase & | operator= (const AngleBase &rhs) |
式で指定された値を変数に代入する. | |
AngleBase & | operator+= (const AngleBase &rhs) |
変数の値と式で指定された値を加算し、結果を変数に代入する. | |
AngleBase & | operator-= (const AngleBase &rhs) |
変数の値と式で指定された値を減算し、結果を変数に代入する. | |
AngleBase & | operator*= (const T &rhs) |
変数の値と式で指定された値を乗算し、結果を変数に代入する. | |
AngleBase & | operator/= (const T &rhs) |
変数の値と式で指定された値を除算し、結果を変数に代入する. | |
const AngleBase | operator+ (const AngleBase &rhs) const |
変数の値と式で指定された値を加算する. | |
const AngleBase | operator- (const AngleBase &rhs) const |
変数の値と式で指定された値を減算する. | |
const AngleBase | operator* (const T &rhs) const |
変数の値と式で指定された値を乗算する. | |
const AngleBase | operator/ (const T &rhs) const |
変数の値と式で指定された値を除算する. | |
bool | operator== (const AngleBase &rhs) const |
左辺の角度と右辺の角度を比較する. | |
bool | operator< (const AngleBase &rhs) const |
左辺の角度と右辺の角度を比較する. | |
bool | operator<= (const AngleBase &rhs) const |
左辺の角度と右辺の角度を比較する. | |
bool | operator> (const AngleBase &rhs) const |
左辺の角度と右辺の角度を比較する. | |
bool | operator>= (const AngleBase &rhs) const |
左辺の角度と右辺の角度を比較する. | |
const AngleBase | operator- () const |
変数の値を符号反転する. | |
const AngleBase | operator+ () const |
変数の値をそのまま保つ. | |
Static Public メソッド | |
static AngleBase | FromRadian (const T &radian) |
ラジアンからインスタンスを生成する. | |
static AngleBase | FromDegree (const T °ree) |
度数からインスタンスを生成する. | |
Private 変数 | |
T | radian |
角度保持用. |
角度を表すクラス.
typedef T NSHarkBinaural::AngleBase< T >::value_type |
値を保持している変数の型.
NSHarkBinaural::AngleBase< T >::AngleBase | ( | const T & | radian = T() |
) | [inline, explicit] |
AngleBaseのインスタンスを生成する.
radian | ラジアン表示の角度 |
static AngleBase NSHarkBinaural::AngleBase< T >::FromDegree | ( | const T & | degree | ) | [inline, static] |
度数からインスタンスを生成する.
degree | 度数 |
static AngleBase NSHarkBinaural::AngleBase< T >::FromRadian | ( | const T & | radian | ) | [inline, static] |
ラジアンからインスタンスを生成する.
radian | ラジアン |
const AngleBase NSHarkBinaural::AngleBase< T >::operator* | ( | const T & | rhs | ) | const [inline] |
変数の値と式で指定された値を乗算する.
rhs | 掛ける数(無次元数) |
AngleBase& NSHarkBinaural::AngleBase< T >::operator*= | ( | const T & | rhs | ) | [inline] |
変数の値と式で指定された値を乗算し、結果を変数に代入する.
rhs | 掛ける数(無次元数) |
const AngleBase NSHarkBinaural::AngleBase< T >::operator+ | ( | ) | const [inline] |
変数の値をそのまま保つ.
const AngleBase NSHarkBinaural::AngleBase< T >::operator+ | ( | const AngleBase< T > & | rhs | ) | const [inline] |
変数の値と式で指定された値を加算する.
AngleBase& NSHarkBinaural::AngleBase< T >::operator+= | ( | const AngleBase< T > & | rhs | ) | [inline] |
変数の値と式で指定された値を加算し、結果を変数に代入する.
const AngleBase NSHarkBinaural::AngleBase< T >::operator- | ( | ) | const [inline] |
変数の値を符号反転する.
const AngleBase NSHarkBinaural::AngleBase< T >::operator- | ( | const AngleBase< T > & | rhs | ) | const [inline] |
変数の値と式で指定された値を減算する.
AngleBase& NSHarkBinaural::AngleBase< T >::operator-= | ( | const AngleBase< T > & | rhs | ) | [inline] |
変数の値と式で指定された値を減算し、結果を変数に代入する.
const AngleBase NSHarkBinaural::AngleBase< T >::operator/ | ( | const T & | rhs | ) | const [inline] |
変数の値と式で指定された値を除算する.
rhs | 割る数(無次元数) |
AngleBase& NSHarkBinaural::AngleBase< T >::operator/= | ( | const T & | rhs | ) | [inline] |
変数の値と式で指定された値を除算し、結果を変数に代入する.
rhs | 割る数(無次元数) |
bool NSHarkBinaural::AngleBase< T >::operator< | ( | const AngleBase< T > & | rhs | ) | const [inline] |
左辺の角度と右辺の角度を比較する.
bool NSHarkBinaural::AngleBase< T >::operator<= | ( | const AngleBase< T > & | rhs | ) | const [inline] |
左辺の角度と右辺の角度を比較する.
AngleBase& NSHarkBinaural::AngleBase< T >::operator= | ( | const AngleBase< T > & | rhs | ) | [inline] |
式で指定された値を変数に代入する.
bool NSHarkBinaural::AngleBase< T >::operator== | ( | const AngleBase< T > & | rhs | ) | const [inline] |
左辺の角度と右辺の角度を比較する.
bool NSHarkBinaural::AngleBase< T >::operator> | ( | const AngleBase< T > & | rhs | ) | const [inline] |
左辺の角度と右辺の角度を比較する.
bool NSHarkBinaural::AngleBase< T >::operator>= | ( | const AngleBase< T > & | rhs | ) | const [inline] |
左辺の角度と右辺の角度を比較する.
const T NSHarkBinaural::AngleBase< T >::ToDegree | ( | ) | const [inline] |
インスタンスが表す角度を度数表示として取得する.
const T NSHarkBinaural::AngleBase< T >::ToRadian | ( | ) | const [inline] |
インスタンスが表す角度をラジアン表示として取得する.
T NSHarkBinaural::AngleBase< T >::radian [private] |
角度保持用.
内部表現はラジアン