public bool MapDepthFrameToColorCoords(KinectInterop.SensorData sensorData, ref Vector2[] vColorCoords)
    {
        bool bReadyToMap =         /**bMultiSource ? (bMultiFrameColor && bMultiFrameDepth && bMultiFrameBody) : */
                           sensorData.depthImage != null && sensorData.colorImage != null;

        if (bReadyToMap && coordMapper != null)
        {
            coordMapper.MapDepthFrameToColorCoords(sensorData, bWebColorStream, ref vColorCoords);
        }

        return(true);
    }
    public bool MapDepthFrameToColorCoords(KinectInterop.SensorData sensorData, ref Vector2[] vColorCoords)
    {
        bool bReadyToMap =         /**bMultiSource ? (bMultiFrameColor && bMultiFrameDepth && bMultiFrameBody) : */
                           sensorData.depthImage != null && sensorData.colorImage != null;

        bool bSuccess = (bReadyToMap && coordMapper != null) ? coordMapper.MapDepthFrameToColorCoords(sensorData, isAstraPro, ref vColorCoords) : false;

        if (bSuccess && bMultiSource)
        {
            bMultiFrameClear = true;
        }

        return(true);
    }