内容表

上一话题

Qt3DRender.QProximityFilter

下一话题

Qt3DRender.QRayCasterHit

Qt3DRender.QRayCaster

QRayCaster is used to perform ray casting tests in 3d world coordinates. 更多

Inheritance diagram of PySide2.Qt3DRender.Qt3DRender.QRayCaster

New in version 5.11.

概要

函数

信号

详细描述

The 3d ray is defined by its origin, direction and length. It will be affected by the transformations applied to the entity it belongs to.

Ray casting tests will be performed every frame as long as the component is enabled. The hits property will be updated with the list of intersections.

另请参阅

QAbstractRayCaster QScreenRayCaster QNoPicking

class PySide2.Qt3DRender.Qt3DRender. QRayCaster ( [ parent=None ] )
参数

parent QNode

PySide2.Qt3DRender.Qt3DRender.QRayCaster. direction ( )
返回类型

QVector3D

另请参阅

setDirection()

PySide2.Qt3DRender.Qt3DRender.QRayCaster. directionChanged ( direction )
参数

direction QVector3D

PySide2.Qt3DRender.Qt3DRender.QRayCaster. length ( )
返回类型

float

另请参阅

setLength()

PySide2.Qt3DRender.Qt3DRender.QRayCaster. lengthChanged ( length )
参数

length float

PySide2.Qt3DRender.Qt3DRender.QRayCaster. origin ( )
返回类型

QVector3D

另请参阅

setOrigin()

PySide2.Qt3DRender.Qt3DRender.QRayCaster. originChanged ( origin )
参数

origin QVector3D

PySide2.Qt3DRender.Qt3DRender.QRayCaster. setDirection ( direction )
参数

direction QVector3D

另请参阅

direction()

PySide2.Qt3DRender.Qt3DRender.QRayCaster. setLength ( length )
参数

length float

Sets the length of the ray to length .

If the value is less than or equal to zero, the ray is concidered to be infinite.

另请参阅

length()

PySide2.Qt3DRender.Qt3DRender.QRayCaster. setOrigin ( origin )
参数

origin QVector3D

另请参阅

origin()

PySide2.Qt3DRender.Qt3DRender.QRayCaster. trigger ( )

Convenience method to enable the component and trigger tests using the current ray.

PySide2.Qt3DRender.Qt3DRender.QRayCaster. trigger ( origin , direction , length )
参数
  • origin QVector3D

  • direction QVector3D

  • length float

Convenience method to set the ray details origin , direction ,和 length , and enable the component to trigger tests.