クラス テンプレート NSHarkBinaural::AngleBase< T >

角度を表すクラス. [詳細]

#include <Angle.hpp>

すべてのメンバ一覧

Public 型

typedef T value_type
 値を保持している変数の型.

Public メソッド

 AngleBase (const T &radian=T())
 AngleBaseのインスタンスを生成する.
const T ToRadian () const
 インスタンスが表す角度をラジアン表示として取得する.
const T ToDegree () const
 インスタンスが表す角度を度数表示として取得する.
AngleBaseoperator= (const AngleBase &rhs)
 式で指定された値を変数に代入する.
AngleBaseoperator+= (const AngleBase &rhs)
 変数の値と式で指定された値を加算し、結果を変数に代入する.
AngleBaseoperator-= (const AngleBase &rhs)
 変数の値と式で指定された値を減算し、結果を変数に代入する.
AngleBaseoperator*= (const T &rhs)
 変数の値と式で指定された値を乗算し、結果を変数に代入する.
AngleBaseoperator/= (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 &degree)
 度数からインスタンスを生成する.

Private 変数

radian
 角度保持用.

説明

template<typename T>
class NSHarkBinaural::AngleBase< T >

角度を表すクラス.


型定義

template<typename T >
typedef T NSHarkBinaural::AngleBase< T >::value_type

値を保持している変数の型.


コンストラクタとデストラクタ

template<typename T >
NSHarkBinaural::AngleBase< T >::AngleBase ( const T &  radian = T()  )  [inline, explicit]

AngleBaseのインスタンスを生成する.

引数:
radian ラジアン表示の角度

関数

template<typename T >
static AngleBase NSHarkBinaural::AngleBase< T >::FromDegree ( const T &  degree  )  [inline, static]

度数からインスタンスを生成する.

引数:
degree 度数
戻り値:
生成されたインスタンス
template<typename T >
static AngleBase NSHarkBinaural::AngleBase< T >::FromRadian ( const T &  radian  )  [inline, static]

ラジアンからインスタンスを生成する.

引数:
radian ラジアン
戻り値:
生成されたインスタンス
template<typename T >
const AngleBase NSHarkBinaural::AngleBase< T >::operator* ( const T &  rhs  )  const [inline]

変数の値と式で指定された値を乗算する.

引数:
rhs 掛ける数(無次元数)
戻り値:
乗算結果
template<typename T >
AngleBase& NSHarkBinaural::AngleBase< T >::operator*= ( const T &  rhs  )  [inline]

変数の値と式で指定された値を乗算し、結果を変数に代入する.

引数:
rhs 掛ける数(無次元数)
戻り値:
代入された変数への参照
template<typename T >
const AngleBase NSHarkBinaural::AngleBase< T >::operator+ (  )  const [inline]

変数の値をそのまま保つ.

戻り値:
結果
template<typename T >
const AngleBase NSHarkBinaural::AngleBase< T >::operator+ ( const AngleBase< T > &  rhs  )  const [inline]

変数の値と式で指定された値を加算する.

戻り値:
加算結果
template<typename T >
AngleBase& NSHarkBinaural::AngleBase< T >::operator+= ( const AngleBase< T > &  rhs  )  [inline]

変数の値と式で指定された値を加算し、結果を変数に代入する.

戻り値:
代入された変数への参照
template<typename T >
const AngleBase NSHarkBinaural::AngleBase< T >::operator- (  )  const [inline]

変数の値を符号反転する.

戻り値:
反転結果
template<typename T >
const AngleBase NSHarkBinaural::AngleBase< T >::operator- ( const AngleBase< T > &  rhs  )  const [inline]

変数の値と式で指定された値を減算する.

戻り値:
減算結果
template<typename T >
AngleBase& NSHarkBinaural::AngleBase< T >::operator-= ( const AngleBase< T > &  rhs  )  [inline]

変数の値と式で指定された値を減算し、結果を変数に代入する.

戻り値:
代入された変数への参照
template<typename T >
const AngleBase NSHarkBinaural::AngleBase< T >::operator/ ( const T &  rhs  )  const [inline]

変数の値と式で指定された値を除算する.

引数:
rhs 割る数(無次元数)
戻り値:
除算結果
template<typename T >
AngleBase& NSHarkBinaural::AngleBase< T >::operator/= ( const T &  rhs  )  [inline]

変数の値と式で指定された値を除算し、結果を変数に代入する.

引数:
rhs 割る数(無次元数)
戻り値:
代入された変数への参照
template<typename T >
bool NSHarkBinaural::AngleBase< T >::operator< ( const AngleBase< T > &  rhs  )  const [inline]

左辺の角度と右辺の角度を比較する.

戻り値:
比較結果
template<typename T >
bool NSHarkBinaural::AngleBase< T >::operator<= ( const AngleBase< T > &  rhs  )  const [inline]

左辺の角度と右辺の角度を比較する.

戻り値:
比較結果
template<typename T >
AngleBase& NSHarkBinaural::AngleBase< T >::operator= ( const AngleBase< T > &  rhs  )  [inline]

式で指定された値を変数に代入する.

戻り値:
代入された変数への参照
template<typename T >
bool NSHarkBinaural::AngleBase< T >::operator== ( const AngleBase< T > &  rhs  )  const [inline]

左辺の角度と右辺の角度を比較する.

戻り値:
比較結果
template<typename T >
bool NSHarkBinaural::AngleBase< T >::operator> ( const AngleBase< T > &  rhs  )  const [inline]

左辺の角度と右辺の角度を比較する.

戻り値:
比較結果
template<typename T >
bool NSHarkBinaural::AngleBase< T >::operator>= ( const AngleBase< T > &  rhs  )  const [inline]

左辺の角度と右辺の角度を比較する.

戻り値:
比較結果
template<typename T >
const T NSHarkBinaural::AngleBase< T >::ToDegree (  )  const [inline]

インスタンスが表す角度を度数表示として取得する.

戻り値:
インスタンスが表す角度の度数表示
template<typename T >
const T NSHarkBinaural::AngleBase< T >::ToRadian (  )  const [inline]

インスタンスが表す角度をラジアン表示として取得する.

戻り値:
インスタンスが表す角度のラジアン表示

変数

template<typename T >
T NSHarkBinaural::AngleBase< T >::radian [private]

角度保持用.

内部表現はラジアン


このクラスの説明は次のファイルから生成されました:

hark-binauralに対してThu Nov 18 13:54:43 2010に生成されました。  doxygen 1.6.1