#pragma once #include #include #include #define PI 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117068 using namespace std; class micarray { public: micarray(); vector getmicthetas(); vector getmicphis(); void addnewmicrophone(float mic_x,float mic_y,float mic_z, float mic_ld_x, float mic_ld_y, float mic_ld_z,float ma_x,float ma_y,float ma_z); private: void ConvertCartesionToSpherical(float& distance, float& theta, float& phi, float& x, float& y, float& z); void ConvertSphericalToCartesian(float& distance, float& theta, float& phi, float& x, float& y, float& z); int numberofmicrophones; vector microphonetheta; vector microphonephi; vector microphonedistance; vector microphone_x; vector microphone_y; vector microphone_z; };