init(origin:direction:allowing:alignment:)
Creates a new raycast query.
Declaration
init(origin: simd_float3, direction: simd_float3, allowing target: ARRaycastQuery.Target, alignment: ARRaycastQuery.TargetAlignment)Parameters
- origin:
A 3D position that describes the raycast’s starting point.
- direction:
A 3D vector that describes the raycast’s direction.
- target:
The type of plane with which you allow the raycast to intersect.
- alignment:
The target’s alignment with respect to gravity with which you allow the raycast to intersect.
Discussion
This creates a query by supplying a 3D starting place and vector. To acquire a raycast query using a screen point and vector that points outward from the user, call raycastQuery(from:allowing:alignment:) on ARSCNView.