zoukankan      html  css  js  c++  java
  • matplotlib TransformedPath和TransformedPatchPath

    10:42:54 10:42:57 --Edit by yangray

    TransformedPath 继承于 TransformNode,支持对Path(曲线)执行非仿射变换并保存变换后的拷贝至缓存中。(可自动更新非仿射部分的变换到path)

    TransformedPatchPath 继承于 TransformedPath,

     

    TransformedPath(TransformNode)
    方法
    • __init__(self, path, transform):

        参数[path]: Path对象,执行变换的目标

          [transform]: Transform实例

        初始化本变换,path 和transform都存为类属性。

    • _revalidate(self):

        重新无效化。(仅当无效化操作包含 非仿射部分 时才重新无效化)

    • get_transformed_points_and_affine(self):

        返回被执行本变换非仿射部分后的点集(曲线上的点集)和仿射矩阵。(两者存于元组)

    • get_transformed_path_and_affine(self):

        返回被执行本变换非仿射部分的曲线和仿射矩阵。(两者存于元组)

    • get_fully_transformed_path(self):

        返回执行本变换后的曲线。

    • get_affine(self):
       返回本变换的仿射变换矩阵。

    TransformedPatchPath(TransformedPath)

    方法

    • __init__(self, patch):

        参数[patch]: Patch对象,可用get_path()获得Path对象

        初始化本变换,将Patch和Patch转换来的Path对象存为类属性。

    • _revalidate(self):

        将Patch.get_path()返回的Path对象作为操作对象。

        重新无效化。(仅当无效化操作包含 非仿射部分 时才重新无效化)(同父类中同一方法)

     

  • 相关阅读:
    html和css基础
    Chrome的插件使用
    04
    03
    MySQL的下载与安装(超完整)
    IDEA运行单元测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
    IDEA 快捷键合集
    IDEA + Spring的安装以及入门案例创建(超详细)
    Java NullPointerException异常的原因
    Eclipse 显示 错误:找不到或无法加载主类
  • 原文地址:https://www.cnblogs.com/exploer/p/12683898.html
Copyright © 2011-2022 走看看