projectPoint(_:orientation:viewportSize:)
Returns the projection of a point from the 3D world space detected by ARKit into the 2D space of a view rendering the scene.
Declaration
func projectPoint(_ point: simd_float3, orientation: UIInterfaceOrientation, viewportSize: CGSize) -> CGPointParameters
- point:
The 3D world-space point to project into 2D view space.
- orientation:
The orientation in which the camera image is to be presented.
- viewportSize:
The size, in points, of the view in which the camera image is to be presented.
Return Value
The projection of the specified point into a 2D pixel coordinate space whose origin is in the upper left corner and whose size matches that of the viewportSize parameter.
Discussion
If you display AR content with SceneKit, the ARSCNView class provides an otherwise equivalent projectPoint(_:) method that requires fewer parameters (because the view can infer its orientation and size).