返回介绍

5.6 wxgl.Scheme

发布于 2023-08-12 23:09:31 字数 13757 浏览 0 评论 0 收藏 0

wxgl.Scheme(haxis=‘y’, bg=(0.0,0.0,0.0) 应用于三维场景中的展示方案类。

haxis       - 高度轴,默认 y 轴,可选 z 轴,不支持 x 轴
bg          - 背景色,默认 0.0, 0.0, 0.0)

wxgl.Scheme.axes

wxgl.Scheme.axes(name=None) 绘制三维坐标轴。

name        - 部件名

wxgl.Scheme.circle

wxgl.Scheme.circle(center, r, **kwds) 绘制圆面或扇面。

center      - 圆心:元组、列表或 numpy 数组
r           - 半径:浮点型
kwds        - 关键字参数
    color       - 颜色:浮点型元组、列表或 numpy 数组
    arc         - 弧度角范围:默认 0°~360°
    cell        - 圆周分片精度:默认 5°
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认不透明
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.colorbar

wxgl.Scheme.circle(data, cm=‘viridis’, ff=str, endpoint=True) 绘制调色板。

data        - 值域范围或刻度序列:长度大于 1 的元组或列表
cm          - 调色板名称
kwds        - 关键字参数
ff          - 刻度标注格式化函数
endpoint    - 刻度是否包含值域范围的两个端点值

wxgl.Scheme.cone

wxgl.Scheme.circle(spire, center, r, **kwds) 绘制圆锥。

spire       - 锥尖:元组、列表或 numpy 数组
center      - 锥底圆心:元组、列表或 numpy 数组
r           - 锥底半径:浮点型
kwds        - 关键字参数
    color       - 颜色或颜色集:预定义颜色、十六进制颜色,或者浮点型元组、列表或 numpy 数组,值域范围[0,1]
    arc         - 弧度角范围:默认 0°~360°
    cell        - 圆周分片精度:默认 5°
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认不透明
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.cruise

wxgl.Scheme.cruise(func) 设置相机巡航函数。

func        - 以时间 t(毫秒)为参数的函数,返回包含下述 key 的字典
    azim        - 方位角:None 或表达式
    elev        - 高度角:None 或表达式
    dist        - 相机到 OES 坐标系原定的距离:None 或表达式

wxgl.Scheme.cube

wxgl.Scheme.cube(center, side, **kwds) 绘制立方体。

center      - 中心坐标,元组、列表或 numpy 数组
side        - 棱长:数值或长度为 3 的元组、列表、numpy 数组
kwds        - 关键字参数
    color       - 颜色:浮点型元组、列表或 numpy 数组
    vec         - 立方体上表面法向量
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认不透明
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.cylinder

wxgl.Scheme.cylinder(c1, c2, r, **kwds) 绘制圆柱。

c1          - 圆柱端面圆心:元组、列表或 numpy 数组
c2          - 圆柱端面圆心:元组、列表或 numpy 数组
r           - 圆柱半径:浮点型
kwds        - 关键字参数
    color       - 颜色:浮点型元组、列表或 numpy 数组
    arc         - 弧度角范围:默认 0°~360°
    cell        - 圆周分片精度:默认 5°
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认不透明
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.grid

wxgl.Scheme.grid(**kwds) 绘制网格和刻度。

kwds        - 关键字参数
    size        - 文本字号,默认 32
    xlabel      - x 轴名称
    ylabel      - y 轴名称
    zlabel      - z 轴名称
    xf          - x 轴标注格式化函数
    yf          - y 轴标注格式化函数
    zf          - z 轴标注格式化函数
    name        - 部件名

wxgl.Scheme.isosurface

wxgl.Scheme.isosurface(data, level, **kwds) 绘制基于 MarchingCube 算法的三维等值面。

data        - 数据集:三维 numpy 数组
level       - 阈值:浮点型
kwds        - 关键字参数
    color       - 颜色:浮点型元组、列表或 numpy 数组
    xr          - 数据集对应的点的 x 轴的动态范围
    yr          - 数据集对应的点的 y 轴的动态范围
    zr          - 数据集对应的点的 z 轴的动态范围
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认不透明
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.line

wxgl.Scheme.line(vs, **kwds) 绘制线段。

vs          - 顶点集:元组、列表或 numpy 数组,shape=(n,2|3)
kwds        - 关键字参数
    color       - 颜色或颜色集:预定义颜色、十六进制颜色,或者浮点型元组、列表或 numpy 数组,值域范围[0,1]
    data        - 数据集:元组、列表或 numpy 数组,shape=(n,)
    cm          - 调色板
    width       - 线宽:0.0~10.0 之间,None 使用默认设置
    stipple     - 线型
        'solid'     - 实线(默认)
        'dashed'    - 虚线
        'doted'     - 点线
        'dash-dot'  - 点虚线
    loop        - 首尾闭合,默认 False
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列,默认 None
    ambient     - 环境光,默认(1.0,1.0,1.0)
    name        - 模型或部件名

wxgl.Scheme.lines

wxgl.Scheme.lines(vs, **kwds)

绘制多条线段。

vs          - 顶点集:元组、列表或 numpy 数组,shape=(n,2|3)
kwds        - 关键字参数
    color       - 颜色或颜色集:预定义颜色、十六进制颜色,或者浮点型元组、列表或 numpy 数组,值域范围[0,1]
    data        - 数据集:元组、列表或 numpy 数组,shape=(n,)
    cm          - 调色板
    width       - 线宽:0.0~10.0 之间,None 使用默认设置
    stipple     - 线型
        'solid'     - 实线(默认)
        'dashed'    - 虚线
        'doted'     - 点线
        'dash-dot'  - 点虚线
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列,默认 None
    ambient     - 环境光,默认(1.0,1.0,1.0)
    name        - 模型或部件名

wxgl.Scheme.mesh

wxgl.Scheme.mesh(xs, ys, zs, **kwds) 绘制网格面。

xs/ys/zs    - 顶点坐标集:元组、列表或 numpy 数组,shape=(m,n),m 为网格行数,n 为网格列数
kwds        - 关键字参数
    color       - 颜色或颜色集:预定义颜色、十六进制颜色,或者浮点型元组、列表或 numpy 数组,值域范围[0,1]
    data        - 数据集:元组、列表或 numpy 数组,shape=(m,n)
    cm          - 调色板
    texture     - 纹理图片,或 2D 纹理对象
    quad        - 使用四角图元绘制:布尔型,默认 False(使用三角图元绘制)
    ccw         - 顶点逆时针排序的面为正面,默认 True
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认不透明
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.model

wxgl.Scheme.model(m, name=None) 添加模型。

m           - wxgl.Model 类的实例
name        - 模型或部件名

wxgl.Scheme.pipe

wxgl.Scheme.pipe(vs, r, **kwds)

绘制圆管。

vs          - 圆管中心线顶点集:元组、列表或 numpy 数组,shape=(n,3)
r           - 圆管半径:浮点型
kwds        - 关键字参数
    color       - 颜色:浮点型元组、列表或 numpy 数组
    data        - 数据集:元组、列表或 numpy 数组,shape=(n,)
    cm          - 调色板
    cell        - 圆周分片精度:默认 5°
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认不透明
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.pointcloud

wxgl.Scheme.pointcloud(pcfile, cm=‘viridis’, size=1)

读点云文件并绘制模型。

pcfile      - 点云文件,支持 ply、pcd 等格式
cm          - 调色板。若文件无颜色数据但包含强度数据,则使用调色板将强度映射为颜色
size        - 点的大小

wxgl.Scheme.scatter

wxgl.Scheme.scatter(vs, **kwds) 绘制散列点。

vs          - 顶点集:元组、列表或 numpy 数组,shape=(n,2|3)
kwds        - 关键字参数
    color       - 颜色或颜色集:预定义颜色、十六进制颜色,或者浮点型元组、列表或 numpy 数组,值域范围[0,1]
    size        - 点的大小:数值或数值型元组、列表或 numpy 数组
    data        - 数据集:元组、列表或 numpy 数组,shape=(n,)
    cm          - 调色板
    texture     - 纹理图片,或 2D 纹理对象
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列,默认 None
    ambient     - 环境光,默认(1.0,1.0,1.0)
    name        - 模型或部件名

wxgl.Scheme.sphere

wxgl.Scheme.sphere(center, r, **kwds) 绘制由经纬度网格生成的球。

center      - 锥底圆心坐标:元组、列表或 numpy 数组
r           - 锥底半径:浮点型
kwds        - 关键字参数
    color       - 颜色或颜色集:预定义颜色、十六进制颜色,或者浮点型元组、列表或 numpy 数组,值域范围[0,1]
    vec         - 指向北极的向量
    uarc        - u 方向范围:默认 0°~360°
    varc        - v 方向范围:默认-90°~90°
    cell        - 网格精度:默认 5°
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认不透明
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.surface

wxgl.Scheme.surface(vs, **kwds) 绘制由三角面(默认)或四角面构成的曲面。

vs          - 顶点集:元组、列表或 numpy 数组,shape=(n,2|3)
kwds        - 关键字参数
    color       - 颜色或颜色集:预定义颜色、十六进制颜色,或者浮点型元组、列表或 numpy 数组,值域范围[0,1]
    data        - 数据集:元组、列表或 numpy 数组,shape=(n,)
    cm          - 调色板
    texture     - 纹理图片,或 2D/2DArray/3D 纹理对象
    texcoord    - 纹理坐标集:元组、列表或 numpy 数组,shape=(n,2|3)
    quad        - 使用四角图元绘制:布尔型,默认 False(使用三角图元绘制)
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认 True(不透明)
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.text

wxgl.Scheme.text(text, pos, **kwds) 绘制 2D 文字。

text        - 文本字符串
pos         - 文本位置:元组、列表或 numpy 数组,shape=(2|3,)
kwds        - 关键字参数
    color       - 文本颜色:浮预定义颜色、十六进制颜色,或者点型元组、列表或 numpy 数组,None 表示背景色的对比色
    size        - 字号:整型,默认 32
    align       - 水平对齐方式:'left'-左对齐(默认),'center'-水平居中,'right'-右对齐
    valign      - 垂直对齐方式:'bottom'-底部对齐(默认),'middle'-垂直居中,'top'-顶部对齐
    family      - 字体:None 表示当前默认的字体
    weight      - 字体的浓淡:'normal'-正常(默认),'light'-轻,'bold'-重
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    slide       - 幻灯片函数,默认 None
    ambient     - 环境光,默认(1.0,1.0,1.0)
    name        - 模型或部件名

wxgl.Scheme.text3d

wxgl.Scheme.text3d(text, box, **kwds) 绘制 3D 文字。

text        - 文本字符串
box         - 文本显示区域:左上、左下、右下、右上 4 个点的坐标,浮点型元组、列表或 numpy 数组,shape=(4,2|3)
kwds        - 关键字参数
    color       - 颜色或颜色集:预定义颜色、十六进制颜色,或者浮点型元组、列表或 numpy 数组,值域范围[0,1]
    bg          - 背景色,None 表示背景透明
    align       - 对齐方式:'left'-左对齐(默认),'center'-水平居中,'right'-右对齐,'fill'-填充
    family      - 字体:None 表示当前默认的字体
    weight      - 字体的浓淡:'normal'-正常(默认),'light'-轻,'bold'-重
    size        - 字号:整型,默认 64。此参数影响文本显示质量,不改变文本大小
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列,默认 None
    light       - 光照模型(默认基础光照模型)
    name        - 模型或部件名

wxgl.Scheme.title

wxgl.Scheme.title(title, size=32, color=None, family=None, weight=‘normal’) 设置标题。

title       - 标题文本
size        - 字号:整型,默认 32
color       - 颜色或颜色集:预定义颜色、十六进制颜色,或者浮点型元组、列表或 numpy 数组,值域范围[0,1]
family      - 字体:None 表示当前默认的字体
weight      - 字体的浓淡:'normal'-正常(默认),'light'-轻,'bold'-重

wxgl.Scheme.torus

wxgl.Scheme.torus(center, r1, r2, **kwds) 绘制球环。

center      - 球环中心坐标:元组、列表或 numpy 数组
r1          - 球半径:浮点型
r2          - 环半径:浮点型
kwds        - 关键字参数
    color       - 颜色:浮点型元组、列表或 numpy 数组
    vec         - 环面法向量
    uarc        - u 方向范围:默认 0°~360°
    varc        - v 方向范围:默认 0°~360°
    cell        - 圆周分片精度:默认 5°
    visible     - 是否可见,默认 True
    inside      - 模型顶点是否影响模型空间,默认 True
    opacity     - 模型不透明属性,默认不透明
    cull        - 面剔除,可选项:'front', 'back', None(默认,表示使用当前设置)
    fill        - 填充,可选项:True, False, None(默认,表示使用当前设置) 
    slide       - 幻灯片函数,默认 None
    transform   - 由旋转、平移和缩放组成的模型几何变换序列
    light       - 光照模型(默认户外光照模型)
    name        - 模型或部件名

wxgl.Scheme.xrange

wxgl.Scheme.xrange(range_tuple) 设置 x 轴范围。

range_tuple - x 轴最小值和最大值组成的元祖

wxgl.Scheme.yrange

wxgl.Scheme.yrange(range_tuple) 设置 y 轴范围。

range_tuple - y 轴最小值和最大值组成的元祖

wxgl.Scheme.zrange

wxgl.Scheme.zrange(range_tuple) 设置 z 轴范围。

range_tuple - z 轴最小值和最大值组成的元祖

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文