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对象作为操作对象。

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

     

  • 相关阅读:
    算法系列(三)
    .net页面生命周期
    初级程序员的学习方法见解
    .net面向对象学习笔记(二)
    算法系列(二)
    “automation服务器不能创建对象”的问题的解决方案大全
    UNKNOWN.RPT 无法将请求提交后台处理
    水晶报表ActiveX控件打印
    .net中调用js乱码解决办法
    GridView自动序号
  • 原文地址:https://www.cnblogs.com/exploer/p/12683898.html
Copyright © 2011-2022 走看看