circle.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:MIT-CS-lectures 作者: William-Python-King 项目源码 文件源码
def moveOrigin(self, newOrigin, dist=1):
        dist = math.sqrt((origin.x - newOrigin.x)**2 +
                         (origin.y - newOrigin.y)**2)  # ??????
        xDist = origin.x - newOrigin.x  # ????
        yDist = origin.y - newOrigin.y  # ????
        ratio = dist / distance
        xMove = abs(xDist) * ratio
        yMove = abs(yDist) * ratio
        if xDist > 0:
            newX = origin.x - xMove
        else:
            newX = origin.x + xMove
        if yDist > 0:
            newY = origin.y - yMove
        else:
            newY = origin.y + yMove
        return (newX, newY)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号