你可以使用min和max函数来确保 x 和 y 的值在指定的范围内。以下是改写后的代码:
body.joints[0].x = Float(max(0, min(point.x * originalImageSize.width, originalImageSize.width)))
body.joints[0].y = Float(max(0, min(point.y * originalImageSize.height, originalImageSize.height)))
这样,计算后 x 的值会被限制在 [0, originalImageSize.width] 的范围内,而 y 的值会被限制在 [0, originalImageSize.height] 的范围内。
内容由零声教学AI助手提供,问题来源于学员提问




