struct Audio::MicrophoneArrayGeometry
Представляет геометрию массива микрофонов.
Элементы
microphoneArrayType
Синтаксис: public MicrophoneArrayType microphoneArrayType;
Тип массива микрофонов.
beamformingStartAngle
Синтаксис: public uint16_t beamformingStartAngle;
Начальный угол для луча в градусах.
beamformingEndAngle
Синтаксис: public uint16_t beamformingEndAngle;
Угол конца для луча в градусах.
microphoneCoordinates
Синтаксис: public std::vector< MicrophoneCoordinates > microphoneCoordinates;
Координаты микрофонов в массиве микрофонов.
MicrophoneArrayGeometry
Синтаксис: public inline MicrophoneArrayGeometry ( MicrophoneArrayType microphoneArrayType , const std::vector< MicrophoneCoordinates > & microphoneCoordinates );
Создает новый экземпляр MicrophoneArrayGeometry. Угол начала луча задается равным нулю. Угол конца формы луча устанавливается в 180 градусов, если параметру microphoneArrayType присвоено значение Linear, в противном случае — значение 360 градусов.
Параметры
microphoneArrayType
Тип массива микрофонов.microphoneCoordinates
Координаты микрофонов в массиве микрофонов.
MicrophoneArrayGeometry
Синтаксис: public inline MicrophoneArrayGeometry ( MicrophoneArrayType microphoneArrayType , uint16_t beamformingStartAngle , uint16_t beamformingEndAngle , const std::vector< MicrophoneCoordinates > & microphoneCoordinates );
Создает новый экземпляр MicrophoneArrayGeometry.
Параметры
microphoneArrayType
Тип массива микрофонов.beamformingStartAngle
Начальный угол для луча в градусах.beamformingEndAngle
Угол конца для луча в градусах.microphoneCoordinates
Координаты микрофонов в массиве микрофонов.