angles.py 文件源码

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

项目:lammps-data-file 作者: kbsezginel 项目源码 文件源码
def calculate_angle(p1, p2, p3):
    """ Calculate angle for three given points in space
      p2 ->  o
            / \
    p1 ->  o   o  <- p3
    """
    p1 = np.array(p1)
    p2 = np.array(p2)
    p3 = np.array(p3)

    v21 = p1 - p2
    v23 = p3 - p2
    angle = np.arccos(np.dot(v21, v23) / (np.linalg.norm(v21) * np.linalg.norm(v23)))
    return np.degrees(angle)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号