zoukankan      html  css  js  c++  java
  • matplotlib BlendedAffine2D 和 CompositeAffine2D

    2020-04-11 10:00:01 --Edit by yangray
    BlendedAffine2D 继承于Affine2DBase,支持x和y方向使用不同的仿射变换策略。(自译:混合仿射变换)

    CompositeAffine2D 继承于Affine2DBase,支持将两个仿射变换按先后顺序一次性执行。(自译:复合仿射变换)


    BlendedAffine2D(Affine2DBase):
    方法
    • __init__(self, x_transform, y_transform, **kwargs):

        参数[x_transform], [y_transform]:  Affine2DBase对象或子类对象。

        初始化本混合仿射变换,x / y方向分别初始化为x_transform / y_transform。

    • contains_branch_seperately(self, transform):

        参数[transform]: Transform对象

        返回是否 transform是x_transform,y_transform的子类,结果形式为(bool, bool)

    • get_matrix(self):

        返回 本混合仿射变换 的变换矩阵。

        矩阵由 x_transform的第一行做矩阵第一行,y_transform的第二行做矩阵第二行,[0, 0, 1]做第三行。

    CompositeAffine2D(Affine2DBase):
    方法:
    • __init__(self, a, b, **kwargs):

        参数[a], [b]:  Affine2DBase对象或子类对象。

        初始化本复合仿射变换,a为第一次变换,b为第二次转换。

    • depth(self): 静态方法

        返回a和b的深度之和。(不知道是啥)

    • _iter_break_from_left_to_right(self):

        (看不懂)

    • get_matrix(self):

        返回本复合变换矩阵,为变换b和变换a的点积。(b*a)

        

  • 相关阅读:
    动手动脑5
    每日日报
    每日日报
    每日日报
    每日日报
    每日日报
    每日日报
    每周总结
    2020/10/13
    2020/10/20
  • 原文地址:https://www.cnblogs.com/exploer/p/12677881.html
Copyright © 2011-2022 走看看