Package org.robovm.apple.arkit
Class ARCamera
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.arkit.ARCamera
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class ARCamera extends NSObject
- Since:
- Available in iOS 11.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ARCamera.ARCameraPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ARCamera()
protected
ARCamera(NSObject.Handle h, long handle)
protected
ARCamera(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VectorFloat3
getEulerAngles()
CGSize
getImageResolution()
MatrixFloat3x3
getIntrinsics()
MatrixFloat4x4
getProjectionMatrix()
MatrixFloat4x4
getProjectionMatrix(UIInterfaceOrientation orientation, CGSize viewportSize, double zNear, double zFar)
ARTrackingState
getTrackingState()
ARTrackingStateReason
getTrackingStateReason()
MatrixFloat4x4
getTransform()
CGPoint
projectPoint(VectorFloat3 point, UIInterfaceOrientation orientation, CGSize viewportSize)
VectorFloat3
unprojectPoint(CGPoint point, MatrixFloat4x4 planeTransform, UIInterfaceOrientation orientation, CGSize viewportSize)
MatrixFloat4x4
viewMatrixForOrientation(UIInterfaceOrientation orientation)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
ARCamera
protected ARCamera()
-
ARCamera
protected ARCamera(NSObject.Handle h, long handle)
-
ARCamera
protected ARCamera(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getTransform
public MatrixFloat4x4 getTransform()
-
getEulerAngles
public VectorFloat3 getEulerAngles()
-
getTrackingState
public ARTrackingState getTrackingState()
-
getTrackingStateReason
public ARTrackingStateReason getTrackingStateReason()
-
getIntrinsics
public MatrixFloat3x3 getIntrinsics()
-
getImageResolution
public CGSize getImageResolution()
-
getProjectionMatrix
public MatrixFloat4x4 getProjectionMatrix()
-
getProjectionMatrix
public MatrixFloat4x4 getProjectionMatrix(UIInterfaceOrientation orientation, CGSize viewportSize, double zNear, double zFar)
-
projectPoint
public CGPoint projectPoint(VectorFloat3 point, UIInterfaceOrientation orientation, CGSize viewportSize)
-
unprojectPoint
public VectorFloat3 unprojectPoint(CGPoint point, MatrixFloat4x4 planeTransform, UIInterfaceOrientation orientation, CGSize viewportSize)
- Since:
- Available in iOS 12.0 and later.
-
viewMatrixForOrientation
public MatrixFloat4x4 viewMatrixForOrientation(UIInterfaceOrientation orientation)
-
-