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 | 度数 |
int NSHarkBinaural::DirectionConverter::beginDegree [private] |
インデックス0に対応する度数.
int NSHarkBinaural::DirectionConverter::increaseDegree [private] |
インデックスの1増加に対応する度数の増加量.