你可以使用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助手提供,问题来源于学员提问