Public メソッド | Private 変数

クラス NSHarkBinaural::DirectionConverter

HARK標準座標系とhark-binaural内部の角度インデックス番号変換器. [詳細]

#include <DirectionConverter.hpp>

すべてのメンバ一覧

Public メソッド

 DirectionConverter (int increaseDegree, int beginDegree)
 変換器を生成する.
size_t ToIndex (int degree) const
 HARK標準座標系の度数から角度インデックス番号へ変換する.
int ToDegree (size_t index) const
 角度インデックス番号からHARK標準座標系の度数へ変換する.
int IncreaseDegree () const
 インデックスの1増加に対応する度数の増加量を取得する.
int BeginDegree () const
 インデックス0に対応する度数を取得する.

Private 変数

int increaseDegree
 インデックスの1増加に対応する度数の増加量.
int beginDegree
 インデックス0に対応する度数.

説明

HARK標準座標系とhark-binaural内部の角度インデックス番号変換器.

隣り合うインデックス間の角度が一定の場合にのみ対応している。 インデックスiの角度をdir(i)とすると、どのようなiに対しても dir(i + 1) - dir(i) == dir(i + 2) - dir(i + 1) となるような場合のみ対応しているということ。


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

NSHarkBinaural::DirectionConverter::DirectionConverter ( int  increaseDegree,
int  beginDegree 
)

変換器を生成する.

引数:
increaseDegree インデックスの1増加に対応する度数の増加量(インデックス増加に応じて角度が減少するなら負値)
beginDegree インデックス0に対応する度数

関数

int NSHarkBinaural::DirectionConverter::BeginDegree (  )  const [inline]

インデックス0に対応する度数を取得する.

int NSHarkBinaural::DirectionConverter::IncreaseDegree (  )  const [inline]

インデックスの1増加に対応する度数の増加量を取得する.

int NSHarkBinaural::DirectionConverter::ToDegree ( size_t  index  )  const

角度インデックス番号からHARK標準座標系の度数へ変換する.

size_t NSHarkBinaural::DirectionConverter::ToIndex ( int  degree  )  const

HARK標準座標系の度数から角度インデックス番号へ変換する.

degree - beginDegreeがincreaseDegreeの倍数でない場合の動作は定義されない。

引数:
degree 度数
戻り値:
インデックス番号

変数

インデックス0に対応する度数.

インデックスの1増加に対応する度数の増加量.


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