vrdRayIntersection¶
-
class
vrdRayIntersection
¶
(Inherits vrdData
)
Represents an intersection of an ray with a node in the scene.
Summary¶
- Functions:
Functions¶
-
vrdRayIntersection.
getNode
()¶ Gets that node that has been hit.
Returns: The node that has been hit. Return type: vrdNode
-
vrdRayIntersection.
getNormal
()¶ The hit normal.
Returns: The hit normal. This is 0, 0, 0 if no hit occured. Return type: QVector3D
-
vrdRayIntersection.
getOrigin
()¶ Gets the origin of the ray that has used for the intersection test.
Returns: The origin of the ray. Return type: QVector3D
-
vrdRayIntersection.
getPoint
()¶ Gets the point that has been hit.
Returns: The point that has been hit. This is 0, 0, 0 if no hit occured. Return type: QVector3D
-
vrdRayIntersection.
getUV
()¶ Gets the uv coordinates of the texture where the hit occured.
Returns: The uv coordinates. Return type: QVector2D
-
vrdRayIntersection.
hasHit
()¶ Returns if an actual hit occured.
Returns: true if a hit occured, false otherwise. Return type: bool
-
vrdRayIntersection.
setHit
(value)¶ Sets if a hit occured.
Parameters: value (bool) – true if a hit occured, false otherwise.
-
vrdRayIntersection.
setNode
(value)¶ Sets the node that has been hit.
Parameters: value (vrdNode) – The node that has been hit. This is invalid, when not hit occured.
-
vrdRayIntersection.
setNormal
(value)¶ Sets the hit normal.
Parameters: value (QVector3D) – The hit normal.
-
vrdRayIntersection.
setOrigin
(value)¶ Sets the origin of the ray that has been used for the intersection test.
Parameters: value (QVector3D) – The origin of the ray.
-
vrdRayIntersection.
setPoint
(value)¶ Sets the point that has been hit.
Parameters: value (QVector3D) – The point that has been hit.
-
vrdRayIntersection.
setUV
(value)¶ Sets the uv coordinates of the texture where the hit occured.
Parameters: value (QVector2D) – The uv coordinates.
-
vrdRayIntersection.
vrdRayIntersection
()¶ Default constructor.
-
vrdRayIntersection.
vrdRayIntersection
(hasHit, node, origin, point, normal=QVector3D(1, 0, 0), uv=QVector2D(0, 0))¶ Constructor.
Parameters: - hasHit (bool) – Set to true, if a hit occured
- node (vrdNode) – The node that has been hit by the ray.
- origin (QVector3D) – The origin of the ray.
- point (QVector3D) – The actual point that has been hit by the ray.
- normal (QVector3D) – The hit normal.
- uv (QVector2D) – The uv coordinates of the texture where the hit occured.