Package apple.arkit
Class ARGeoAnchor
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.arkit.ARAnchor
-
- apple.arkit.ARGeoAnchor
-
- All Implemented Interfaces:
ARAnchorCopying,ARTrackable,NSCoding,NSCopying,NSSecureCoding,NSObject
public class ARGeoAnchor extends ARAnchor implements ARTrackable
An anchor representing a geographical location in the world. The anchor's transform will be automatically updated by the session based on location and heading. The session needs to be configured with ARGeoTrackingConfiguration.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedARGeoAnchor(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static ARGeoAnchoralloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)doublealtitude()The distance to mean sea level, in meters (negative values indicate it's below sea level).longaltitudeSource()The source of altitude information.static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()CLLocationCoordinate2Dcoordinate()The coordinate where this anchor will be placed.static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()static longhash_static()ARGeoAnchorinit()ARGeoAnchorinitWithAnchor(ARAnchor anchor)Initializes a new anchor object copying values from an existing anchor.ARGeoAnchorinitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERARGeoAnchorinitWithCoordinate(CLLocationCoordinate2D coordinate)Initializes a new ARGeoAnchor with the given coordinates.ARGeoAnchorinitWithCoordinateAltitude(CLLocationCoordinate2D coordinate, double altitude)Initializes a new ARGeoAnchor with the given coordinates and altitude.ARGeoAnchorinitWithNameCoordinate(java.lang.String name, CLLocationCoordinate2D coordinate)Initializes a new named ARGeoAnchor with the given coordinates.ARGeoAnchorinitWithNameCoordinateAltitude(java.lang.String name, CLLocationCoordinate2D coordinate, double altitude)Initializes a new named ARGeoAnchor with the given coordinates and altitude.static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)booleanisTracked()Tracking state of the anchor The isTracked value is used to determine the anchor transform’s validity.static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static java.lang.Objectnew_objc()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()static longversion_static()-
Methods inherited from class apple.arkit.ARAnchor
copyWithZone, encodeWithCoder, identifier, name, sessionIdentifier
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static ARGeoAnchor alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
altitude
public double altitude()
The distance to mean sea level, in meters (negative values indicate it's below sea level). Only valid when altitudeSource is not ARAltitudeSourceUnknown.
-
altitudeSource
public long altitudeSource()
The source of altitude information. If the user did not provide the altitude, ARKit populates this property to indicate the expected accuracy depending on the available altitude data.
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
coordinate
public CLLocationCoordinate2D coordinate()
The coordinate where this anchor will be placed. The anchor's transform will be automatically updated by the session when ARGeoTrackingConfiguration is set.
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
init
public ARGeoAnchor init()
-
initWithAnchor
public ARGeoAnchor initWithAnchor(ARAnchor anchor)
Description copied from interface:ARAnchorCopyingInitializes a new anchor object copying values from an existing anchor. This initializer will be called any time copy is called on anchor of this class. This method must be implemented for any ARAnchor subclasses that adds properties.- Specified by:
initWithAnchorin interfaceARAnchorCopying- Overrides:
initWithAnchorin classARAnchor- Parameters:
anchor- The anchor from which to copy values.
-
initWithCoder
public ARGeoAnchor initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classARAnchor
-
initWithCoordinate
public ARGeoAnchor initWithCoordinate(CLLocationCoordinate2D coordinate)
Initializes a new ARGeoAnchor with the given coordinates. ARKit will query the ground level altitude during runtime, and populate the altitude as soon as that information becomes available.- Parameters:
coordinate- Coordinates.
-
initWithCoordinateAltitude
public ARGeoAnchor initWithCoordinateAltitude(CLLocationCoordinate2D coordinate, double altitude)
Initializes a new ARGeoAnchor with the given coordinates and altitude.- Parameters:
coordinate- Coordinates.altitude- Altitude in meters.
-
initWithNameCoordinate
public ARGeoAnchor initWithNameCoordinate(java.lang.String name, CLLocationCoordinate2D coordinate)
Initializes a new named ARGeoAnchor with the given coordinates. ARKit will query the ground level altitude during runtime, and populate the altitude as soon as that information becomes available.- Parameters:
name- Name of the anchor.coordinate- Coordinates.
-
initWithNameCoordinateAltitude
public ARGeoAnchor initWithNameCoordinateAltitude(java.lang.String name, CLLocationCoordinate2D coordinate, double altitude)
Initializes a new named ARGeoAnchor with the given coordinates and altitude.- Parameters:
name- Name of the anchor.coordinate- Coordinates.altitude- Altitude in meters.
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
isTracked
public boolean isTracked()
Description copied from interface:ARTrackableTracking state of the anchor The isTracked value is used to determine the anchor transform’s validity. When the object being tracked is no longer detected in the camera image, its anchor will return NO for isTracked.- Specified by:
isTrackedin interfaceARTrackable
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding- Overrides:
_supportsSecureCodingin classARAnchor
-
version_static
public static long version_static()
-
-