archipack_cutter.py 文件源码

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

项目:archipack 作者: s-leger 项目源码 文件源码
def change_coordsys(self, fromTM, toTM):
        """
            move shape fromTM into toTM coordsys
        """
        dp = (toTM.inverted() * fromTM.translation).to_2d()
        da = toTM.row[1].to_2d().angle_signed(fromTM.row[1].to_2d())
        ca = cos(da)
        sa = sin(da)
        rM = Matrix([
            [ca, -sa],
            [sa, ca]
            ])
        for s in self.segs:
            tp = (rM * s.p0) - s.p0 + dp
            s.rotate(da)
            s.translate(tp)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号