対応する時間領域信号と周波数領域信号の組を格納する. [詳細]
#include <Signal.hpp>
Public 型 | |
typedef boost::shared_ptr < Unspectrum > | UnspectrumPointer |
typedef boost::shared_ptr < Spectrum > | SpectrumPointer |
typedef boost::shared_ptr < SignalHolder > | ptr_t |
スマートポインタ型 | |
Public メソッド | |
SignalHolder () | |
時間領域信号と周波数領域信号の組を生成する. | |
SignalHolder (UnspectrumPointer unspectrum) | |
時間領域信号と周波数領域信号の組を生成する. | |
SignalHolder (SpectrumPointer spectrum) | |
時間領域信号と周波数領域信号の組を生成する. | |
SignalHolder (UnspectrumPointer unspectrum, SpectrumPointer spectrum) | |
時間領域信号と周波数領域信号の組を生成する. | |
UnspectrumPointer & | GetUnspectrum () |
時間領域信号を取得する. | |
const UnspectrumPointer & | GetUnspectrum () const |
時間領域信号を取得する. | |
SpectrumPointer & | GetSpectrum () |
周波数領域信号を取得する. | |
const SpectrumPointer & | GetSpectrum () const |
周波数領域信号を取得する. | |
void | SetUnspectrum (UnspectrumPointer unspectrum) |
時間領域信号を格納する. | |
void | SetSpectrum (SpectrumPointer spectrum) |
周波数領域信号を格納する. | |
Private 変数 | |
UnspectrumPointer | unspectrum |
周波数領域信号に対応する時間領域信号. | |
SpectrumPointer | spectrum |
時間領域信号に対応する周波数領域信号. |
対応する時間領域信号と周波数領域信号の組を格納する.
時間領域信号と、それをフーリエ変換した周波数領域信号は、 本質的には同一の信号である。 このクラスは、それら2つの信号の組を表している。
typedef boost::shared_ptr<SignalHolder> NSHarkBinaural::SignalHolder::ptr_t |
スマートポインタ型
typedef boost::shared_ptr<Spectrum> NSHarkBinaural::SignalHolder::SpectrumPointer |
typedef boost::shared_ptr<Unspectrum> NSHarkBinaural::SignalHolder::UnspectrumPointer |
NSHarkBinaural::SignalHolder::SignalHolder | ( | ) | [inline] |
時間領域信号と周波数領域信号の組を生成する.
NSHarkBinaural::SignalHolder::SignalHolder | ( | UnspectrumPointer | unspectrum | ) | [inline] |
時間領域信号と周波数領域信号の組を生成する.
unspectrum | 時間領域信号 |
NSHarkBinaural::SignalHolder::SignalHolder | ( | SpectrumPointer | spectrum | ) | [inline] |
時間領域信号と周波数領域信号の組を生成する.
spectrum | 周波数領域信号 |
NSHarkBinaural::SignalHolder::SignalHolder | ( | UnspectrumPointer | unspectrum, | |
SpectrumPointer | spectrum | |||
) | [inline] |
時間領域信号と周波数領域信号の組を生成する.
unspectrum | 時間領域信号 | |
spectrum | 周波数領域信号 |
SpectrumPointer& NSHarkBinaural::SignalHolder::GetSpectrum | ( | ) | [inline] |
周波数領域信号を取得する.
const SpectrumPointer& NSHarkBinaural::SignalHolder::GetSpectrum | ( | ) | const [inline] |
周波数領域信号を取得する.
const UnspectrumPointer& NSHarkBinaural::SignalHolder::GetUnspectrum | ( | ) | const [inline] |
時間領域信号を取得する.
UnspectrumPointer& NSHarkBinaural::SignalHolder::GetUnspectrum | ( | ) | [inline] |
時間領域信号を取得する.
void NSHarkBinaural::SignalHolder::SetSpectrum | ( | SpectrumPointer | spectrum | ) | [inline] |
周波数領域信号を格納する.
spectrum | 周波数領域信号 |
void NSHarkBinaural::SignalHolder::SetUnspectrum | ( | UnspectrumPointer | unspectrum | ) | [inline] |
時間領域信号を格納する.
unspectrum | 時間領域信号 |
時間領域信号に対応する周波数領域信号.
時間領域信号しかない場合、このポインタは何も指さない
周波数領域信号に対応する時間領域信号.
周波数領域信号しかない場合、このポインタは何も指さない