- class QAxisAccumulator#
QAxisAccumulator从QAxis处理速度或加速度数据。更多...概要#
属性#
方法#
def
__init__()def
scale()def
sourceAxis()def
sourceAxisType()def
value()定义
velocity()
槽位#
定义
setScale()
信号#
注意
此文档可能包含自动从C++翻译到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票证的方式告诉我们
详细描述#
使用
parent构建一个新QAxisAccumulator实例。QAxis报告输入设备上轴的当前位置。当轴返回其中性位置时,该轴的值返回到 0。通常,需要将轴的输入以其他方式控制变量,例如将QAxis的值视为速度(相对于时间的一阶导数)或加速度(相对于时间的二阶导数)。这可以通过用户代码或通过QFrameAction来完成,但这些方法都不是理想的,因为它们会增加主线程的工作量,而且是本质上命令式的。《code class="xref py py-class docutils literal notranslate">QAxisAccumulator 类允许在这样的常见任务上在 Qt 3D 后端执行,并以声明性方式指定它们。- class SourceAxisType#
常量
描述
Qt3DInput.QAxisAccumulator.Velocity
Qt3DInput.QAxisAccumulator.Acceleration
注意
属性可以直接使用,当使用
from __feature__ import true_property时,或者通过访问器函数otherwise。- 属性 scale: float#
- 访问函数
- 属性 sourceAxisType: Qt3DInput.QAxisAccumulator.SourceAxisType#
- 属性 value: float#
返回累计(积分)值。
- 访问函数
- 属性 velocity: float#
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
使用父节点
parent构造一个新的QAxisAccumulator实例。- scale()#
- 返回类型:
float
在累计时按比例缩放轴值的量。这可以看作是轴能控制的最大速度或加速度。
返回输入轴值的缩放量。
另见
setScale()属性 scale 的获取器。
- scaleChanged(scale)#
- 参数:
scale – float
属性 scale 的通知信号。
- setScale(scale)#
- 参数:
scale – float
另见
scale()
属性 scale 的设置器。
- setSourceAxis(sourceAxis)#
- 参数:
sourceAxis –
QAxis
设置累加器从哪个轴获得值的来源为
sourceAxis。如何处理这些值由sourceAxisType和scale属性控制。另见
sourceAxis()属性 sourceAxis 的设置器。
- setSourceAxisType(sourceAxisType)#
- 参数:
sourceAxisType –
SourceAxisType
设置累加器如何处理来自
sourceAxisType的值。另见
sourceAxisType()属性 sourceAxisType 的设置器。
- sourceAxis()#
- 返回类型:
QAxis
返回累加器应该积分轴值的
QAxis。另见
setSourceAxis()属性 sourceAxis 的获取器。
- sourceAxisChanged(sourceAxis)#
- 参数:
sourceAxis –
QAxis
属性 sourceAxis 的通知信号。
- sourceAxisType()#
- 返回类型:
sourceAxisType
返回累加器如何处理
sourceAxis的值。另见
setSourceAxisType()属性
sourceAxisTypeᅟ的获取器。- sourceAxisTypeChanged(sourceAxisType)#
- 参数:
sourceAxisType –
SourceAxisType
属性
sourceAxisTypeᅟ的通知信号。- value()#
- 返回类型:
float
属性
valueᅟ的获取器。- valueChanged(value)#
- 参数:
value – float
属性
valueᅟ的通知信号。- velocity()#
- 返回类型:
float
返回速度。如果
sourceAxisType设置为速度,这将是源轴值的倍数乘以比例。如果sourceAxisType设置为加速度,则使用源轴值的加速度进行积分。属性
velocityᅟ的获取器。- velocityChanged(value)#
- 参数:
value – float
属性
velocityᅟ的通知信号。