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
)。最小值必须小于相应的最大值。否则,值将被调整以确保其有效性。