Udostępnij za pośrednictwem


struct Audio::MicrophoneArrayGeometry

Reprezentuje geometrię tablicy mikrofonów.

Elementy członkowskie

microphoneArrayType

Składnia: public MicrophoneArrayType microphoneArrayType;

Typ tablicy mikrofonów.

beamformingStartAngle

Składnia: public uint16_t beamformingStartAngle;

Kąt rozpoczęcia do kształtowania wiązki w stopniach.

beamformingEndAngle

Składnia: public uint16_t beamformingEndAngle;

Kąt końcowy do kształtowania wiązki w stopniach.

microphoneCoordinates

Składnia: public std::vector< MicrophoneCoordinates > microphoneCoordinates;

Współrzędne mikrofonów w tablicy mikrofonów.

MicrophoneArrayGeometry

Składnia: public inline MicrophoneArrayGeometry ( MicrophoneArrayType microphoneArrayType , const std::vector< MicrophoneCoordinates > & microphoneCoordinates );

Tworzy nowe wystąpienie elementu MicrophoneArrayGeometry. Kąt rozpoczęcia kształtowania wiązki jest ustawiony na zero. Kąt końca kształtowania wiązki jest ustawiony na 180 stopni, jeśli parametr microphoneArrayType jest liniowy, w przeciwnym razie jest ustawiony na 360 stopni.

Parametry

  • microphoneArrayType Typ tablicy mikrofonów.

  • microphoneCoordinates Współrzędne mikrofonów w tablicy mikrofonów.

MicrophoneArrayGeometry

Składnia: public inline MicrophoneArrayGeometry ( MicrophoneArrayType microphoneArrayType , uint16_t beamformingStartAngle , uint16_t beamformingEndAngle , const std::vector< MicrophoneCoordinates > & microphoneCoordinates );

Tworzy nowe wystąpienie elementu MicrophoneArrayGeometry.

Parametry

  • microphoneArrayType Typ tablicy mikrofonów.

  • beamformingStartAngle Kąt rozpoczęcia do kształtowania wiązki w stopniach.

  • beamformingEndAngle Kąt końcowy do kształtowania wiązki w stopniach.

  • microphoneCoordinates Współrzędne mikrofonów w tablicy mikrofonów.