// Author & Date: Ehsan Azar 18 Nov 2010 // Purpose: Set the noise boundary parameters (compatibility for INT16) // Inputs: // chanIdx - channel number (1-based) // anCentroid - the center of an ellipsoid // anMajor - major axis of the ellipsoid // anMinor_1 - first minor axis of the ellipsoid // anMinor_2 - second minor axis of the ellipsoid // Outputs: // cbRESULT_OK if life is good cbRESULT cbSSSetNoiseBoundary(UINT32 chanIdx, INT16 anCentroid[3], INT16 anMajor[3], INT16 anMinor_1[3], INT16 anMinor_2[3], UINT32 nInstance) { float afCentroid[3], afMajor[3], afMinor_1[3], afMinor_2[3]; for (int i = 0; i < 3; ++i) { afCentroid[i] = anCentroid[i]; afMajor[i] = anMajor[i]; afMinor_1[i] = anMinor_1[i]; afMinor_2[i] = anMinor_2[i]; } return cbSSSetNoiseBoundary(chanIdx, afCentroid, afMajor, afMinor_1, afMinor_2, nInstance); }
// Author & Date: Ehsan Azar 18 Nov 2010 // Purpose: Set the noise boundary parameters (compatibility for int16_t) // Inputs: // chanIdx - channel number (1-based) // anCentroid - the center of an ellipsoid // anMajor - major axis of the ellipsoid // anMinor_1 - first minor axis of the ellipsoid // anMinor_2 - second minor axis of the ellipsoid // Outputs: // cbRESULT_OK if life is good cbRESULT cbSSSetNoiseBoundary(uint32_t chanIdx, int16_t anCentroid[3], int16_t anMajor[3], int16_t anMinor_1[3], int16_t anMinor_2[3], uint32_t nInstance) { float afCentroid[3], afMajor[3], afMinor_1[3], afMinor_2[3]; for (int i = 0; i < 3; ++i) { afCentroid[i] = anCentroid[i]; afMajor[i] = anMajor[i]; afMinor_1[i] = anMinor_1[i]; afMinor_2[i] = anMinor_2[i]; } return cbSSSetNoiseBoundary(chanIdx, afCentroid, afMajor, afMinor_1, afMinor_2, nInstance); }