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

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

     

  • 相关阅读:
    《计算机图形学-基于3D图形开发技术》读书笔记
    【转】OpenGL和D3D 矩阵对比
    【转】D3D中详细拾取操作
    根据点坐标改变字体显示位置
    静态常量和常量在类中的初始化
    MFC单文档中使用D3D9
    单文档切换OpenGL视图
    超大地形的处理 (Terrain Visualization)【转自知乎】
    又出现这种问题。。。
    属性
  • 原文地址:https://www.cnblogs.com/exploer/p/12683898.html
Copyright © 2011-2022 走看看