PySide6.QtGraphs.QHeightMapSurfaceDataProxy¶
- class QHeightMapSurfaceDataProxy¶
Q3DSurfaceWidgetItem的基础代理类。更多…概要¶
属性¶
autoScaleYᅟ- 将高度值缩放到Y轴heightMapᅟ- 要可视化的高度图图像heightMapFileᅟ- 包含要可视化的高度图图像的文件名称maxXValueᅟ- 生成表面点的最大X值maxYValueᅟ- 生成表面点的最大Y值maxZValueᅟ- 生成表面点的最大Z值minXValueᅟ- 生成表面点的最小X值minYValueᅟ- 生成表面点的最小Y值minZValueᅟ- 生成表面点的最小Z值
方法¶
def
__init__()def
autoScaleY()def
heightMap()def
heightMapFile()def
maxXValue()def
maxYValue()def
maxZValue()def
minXValue()def
minYValue()def
minZValue()def
setAutoScaleY()def
setHeightMap()def
setMaxXValue()def
setMaxYValue()def
setMaxZValue()def
setMinXValue()def
setMinYValue()def
setMinZValue()def
setValueRanges()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QHeightMapSurfaceDataProxy负责处理与表面相关的高度图数据。它提供了将高度图可视化为表面图的功能。由于高度图不包含X或Z轴的值,因此需要使用
minXValue、maxXValue、minZValue和maxZValue属性分别提供这些值。X值对应于图像的水平方向,Z值对应于垂直方向。设置这些属性中的任何一个都会触发现有高度图的异步重新解析。另请参阅
QSurfaceDataProxy使用3D处理Qt图形数据注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property autoScaleYᅟ: bool¶
此属性保存Y轴的缩放高度值。
默认为
false。当此属性设置为
true时,高度值将被缩放以适应Y轴在minYValue和maxYValue之间的范围。- Access functions:
此属性保存要可视化的高度图图像。
- Access functions:
- property heightMapFileᅟ: str¶
此属性保存要可视化的高度图图像文件的名称。
- Access functions:
- property maxXValueᅟ: float¶
此属性保存生成表面点的最大X值。
默认为
10.0。设置此属性时,如有必要,将调整相应的最小值,以确保范围保持有效。
- Access functions:
- property maxYValueᅟ: float¶
此属性保存生成表面点的最大Y值。
默认为
10.0。设置此属性时,如有必要,将调整相应的最小值,以确保范围保持有效。
另请参阅
- Access functions:
- property maxZValueᅟ: float¶
此属性保存生成表面点的最大Z值。
默认为
10.0。设置此属性时,如有必要,将调整相应的最小值,以确保范围保持有效。
- Access functions:
- property minXValueᅟ: float¶
此属性保存生成的表面点的最小X值。
默认为
0.0。设置此属性时,如有必要,会调整相应的最大值,以确保范围保持有效。
- Access functions:
- property minYValueᅟ: float¶
此属性保存生成表面点的最小Y值。
默认为
0.0。设置此属性时,如有必要,将调整相应的最大值,以确保范围保持有效。
另请参阅
- Access functions:
- property minZValueᅟ: float¶
此属性保存生成表面点的最小Z值。
默认为
0.0。设置此属性时,如有必要,会调整相应的最大值,以确保范围保持有效。
- Access functions:
使用给定的
parent构造QHeightMapSurfaceDataProxy。使用给定的
image和parent构造QHeightMapSurfaceDataProxy。通过调用setHeightMap()并传入image来设置高度图。另请参阅
- __init__(filename[, parent=None])
- Parameters:
filename – str
parent –
QObject
从给定的图像
filename和parent构造QHeightMapSurfaceDataProxy。通过调用setHeightMapFile()并传入filename来设置高度图。另请参阅
- autoScaleY()¶
- Return type:
布尔
另请参阅
属性
autoScaleYᅟ的获取器。- autoScaleYChanged(enabled)¶
- Parameters:
enabled – 布尔值
属性
autoScaleYᅟ的通知信号。- handlePendingResolve()¶
- heightMap()¶
- Return type:
另请参阅
属性
heightMapᅟ的获取器。属性
heightMapᅟ的通知信号。- heightMapFile()¶
- Return type:
字符串
另请参阅
属性
heightMapFileᅟ的获取器。- heightMapFileChanged(filename)¶
- Parameters:
文件名 – str
属性
heightMapFileᅟ的通知信号。- maxXValue()¶
- Return type:
浮点数
另请参阅
属性
maxXValueᅟ的获取器。- maxXValueChanged(value)¶
- Parameters:
value – 浮点数
属性
maxXValueᅟ的通知信号。- maxYValue()¶
- Return type:
浮点数
另请参阅
属性
maxYValueᅟ的获取器。- maxYValueChanged(value)¶
- Parameters:
value – 浮点数
属性
maxYValueᅟ的通知信号。- maxZValue()¶
- Return type:
浮点数
另请参阅
属性
maxZValueᅟ的获取器。- maxZValueChanged(value)¶
- Parameters:
value – 浮点数
属性
maxZValueᅟ的通知信号。- minXValue()¶
- Return type:
浮点数
另请参阅
属性
minXValueᅟ的获取器。- minXValueChanged(value)¶
- Parameters:
value – 浮点数
属性
minXValueᅟ的通知信号。- minYValue()¶
- Return type:
浮点数
另请参阅
属性
minYValueᅟ的获取器。- minYValueChanged(value)¶
- Parameters:
value – 浮点数
属性
minYValueᅟ的通知信号。- minZValue()¶
- Return type:
浮点数
另请参阅
属性
minZValueᅟ的获取器。- minZValueChanged(value)¶
- Parameters:
value – 浮点数
属性
minZValueᅟ的通知信号。- setAutoScaleY(enabled)¶
- Parameters:
enabled – 布尔值
另请参阅
属性
autoScaleYᅟ的设置器。用
image指定的高度图数据替换当前数据。有几种格式可以提供给
image,但如果它不是直接可用的格式,则会进行转换。注意
如果结果看起来不正确,自动转换失败,您应该在设置之前尝试自己转换
image。首选格式是灰度下的QImage::Format_RGB32。如果
image是灰度图像,则从像素的红色分量中读取高度。否则,它是从像素的红色、绿色和蓝色分量计算出的平均值。使用灰度图像可能会提高大图像的数据转换速度。不推荐的格式:所有单色格式(例如 QImage::Format_Mono)。
高度图是异步解析的。当数据解析完成时,会发出
arrayReset()。另请参阅
属性
heightMapᅟ的设置器。- setHeightMapFile(filename)¶
- Parameters:
文件名 – str
用
filename指定的文件中的高度图数据替换当前数据。另请参阅
属性
heightMapFileᅟ的设置器。- setMaxXValue(max)¶
- Parameters:
max – 浮点数
另请参阅
属性
maxXValueᅟ的设置器。- setMaxYValue(max)¶
- Parameters:
max – 浮点数
另请参阅
属性
maxYValueᅟ的设置器。- setMaxZValue(max)¶
- Parameters:
max – 浮点数
另请参阅
属性
maxZValueᅟ的设置器。- setMinXValue(min)¶
- Parameters:
min – 浮点数
另请参阅
属性
minXValueᅟ的设置器。- setMinYValue(min)¶
- Parameters:
min – 浮点数
另请参阅
属性
minYValueᅟ的设置器。- setMinZValue(min)¶
- Parameters:
min – 浮点数
另请参阅
属性
minZValueᅟ的设置器。- setValueRanges(minX, maxX, minZ, maxZ)¶
- Parameters:
minX – 浮点数
maxX – 浮点数
minZ – 浮点数
maxZ – 浮点数
一个方便的函数,用于同时设置所有最小值(
minX和minZ)和最大值(maxX和maxZ)。最小值必须小于相应的最大值。否则,值将被调整以确保其有效性。