Table of Contents

Class Magnetometer

Namespace
easyar

Magnetometer greift auf das vom System bereitgestellte Magnetometer zurück und gibt MagnetometerResult aus. Wenn das Gerät nicht mehr benötigt wird, kann close zum Schließen aufgerufen werden. Nach dem close sollte es nicht weiter verwendet werden. Es wird nicht empfohlen, es gleichzeitig mehrfach zu öffnen, da dies zu Funktionsunfähigkeit oder Genauigkeitsverlust führen kann.

Magnetometer

Konstruktoren

Magnetometer

void easyar_Magnetometer__ctor(easyar_Magnetometer * * Return)
Magnetometer()
public Magnetometer()
constructor()
+ (easyar_Magnetometer *) create
public convenience init()
public Magnetometer()

Methoden

isAvailable

Prüft, ob verfügbar. Gibt nur unter Android oder iOS und bei Hardwareunterstützung true zurück. Andere Betriebssysteme werden derzeit nicht unterstützt.

bool easyar_Magnetometer_isAvailable(easyar_Magnetometer * This)
bool isAvailable()
public boolean isAvailable()
fun isAvailable(): Boolean
- (bool)isAvailable
public func isAvailable() -> Bool
public virtual bool isAvailable()

Rückgabewert

Typ Beschreibung
Boolean

output

Ausgabeport.

void easyar_Magnetometer_output(easyar_Magnetometer * This, easyar_MagnetometerResultSource * * Return)
std::shared_ptr<MagnetometerResultSource> output()
public @Nonnull MagnetometerResultSource output()
fun output(): MagnetometerResultSource
- (easyar_MagnetometerResultSource *)output
public func output() -> MagnetometerResultSource
public virtual MagnetometerResultSource output()

Rückgabewert

Typ Beschreibung
MagnetometerResultSource

open

Öffnet das Gerät. Das Abtastintervall wird durch die interne Implementierung bestimmt. Gibt false zurück, wenn das Öffnen fehlgeschlagen ist.

bool easyar_Magnetometer_open(easyar_Magnetometer * This)
bool open()
public boolean open()
fun open(): Boolean
- (bool)open
public func `open`() -> Bool
public virtual bool open()

Rückgabewert

Typ Beschreibung
Boolean

openWithSamplingPeriod

Öffnet das Gerät mit einem bestimmten Abtastintervall. Das Abtastintervall kann aufgrund von Hardwarebeschränkungen möglicherweise nicht erreicht werden. Gibt false zurück, wenn das Öffnen fehlgeschlagen ist.

bool easyar_Magnetometer_openWithSamplingPeriod(easyar_Magnetometer * This, int samplingPeriodMilliseconds)
bool openWithSamplingPeriod(int samplingPeriodMilliseconds)
public boolean openWithSamplingPeriod(int samplingPeriodMilliseconds)
fun openWithSamplingPeriod(samplingPeriodMilliseconds: Int): Boolean
- (bool)openWithSamplingPeriod:(int)samplingPeriodMilliseconds
public func openWithSamplingPeriod(_ samplingPeriodMilliseconds: Int32) -> Bool
public virtual bool openWithSamplingPeriod(int samplingPeriodMilliseconds)

Parameter

Name Typ Beschreibung
samplingPeriodMilliseconds Int32

Rückgabewert

Typ Beschreibung
Boolean

close

Schließt das Gerät. Nach dem close sollte es nicht weiter verwendet werden.

void easyar_Magnetometer_close(easyar_Magnetometer * This)
void close()
public void close()
fun close(): Unit
- (void)close
public func close() -> Void
public virtual void close()

Rückgabewert

Typ Beschreibung
Void

getCurrentResult

Ruft das aktuellste Ergebnis ab. Gibt null zurück, wenn das Ergebnis noch nicht verfügbar ist.

easyar_OptionalOfMagnetometerResult easyar_Magnetometer_getCurrentResult(easyar_Magnetometer * This)
std::optional<MagnetometerResult> getCurrentResult()
public @Nullable MagnetometerResult getCurrentResult()
fun getCurrentResult(): MagnetometerResult?
- (easyar_MagnetometerResult *)getCurrentResult
public func getCurrentResult() -> MagnetometerResult?
public virtual Optional<MagnetometerResult> getCurrentResult()

Rückgabewert

Typ Beschreibung
Optional<MagnetometerResult>