update.py 文件源码

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

项目:Workplane 作者: BenjaminSauder 项目源码 文件源码
def get_orientation_constraints_and_matrix(cls, rv3d):
        view_rotation = rv3d.view_rotation.to_matrix()
        view_dir = view_rotation * Z

        M = workplane.data.get_matrix().to_3x3()

        x = math.fabs((M*X).dot(view_dir))
        y = math.fabs((M*Y).dot(view_dir))
        z = math.fabs((M*Z).dot(view_dir))

        #print("-------------")
        #print("x: " + str(x))
        #print("y: " + str(y))
        #print("z: " + str(z))
        #print("-------------")

        enable_x = x < y or x < z
        enable_y = y < x or y < z
        enable_z = z < x or z < y
        constraints = (enable_x,enable_y,enable_z)    

        return (constraints, M.to_4x4())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号