Class Gyroscope
- Namespace
- easyar
Gyroscope greift auf das vom System bereitgestellte Gyroskop zu und gibt GyroscopeResult aus. Wenn das Gerät nicht mehr benötigt wird, kann close aufgerufen werden, um es zu schließen. Nach dem Schließen sollte es nicht weiter verwendet werden. Es wird nicht empfohlen, es gleichzeitig mehrfach zu öffnen, da dies zu Funktionsunfähigkeit oder beeinträchtigter Genauigkeit führen kann.
Konstruktoren
Gyroscope
void easyar_Gyroscope__ctor(easyar_Gyroscope * * Return)
Gyroscope()
public Gyroscope()
constructor()
+ (easyar_Gyroscope *) create
public convenience init()
public Gyroscope()
Methoden
isAvailable
Überprü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_Gyroscope_isAvailable(easyar_Gyroscope * 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_Gyroscope_output(easyar_Gyroscope * This, easyar_GyroscopeResultSource * * Return)
std::shared_ptr<GyroscopeResultSource> output()
public @Nonnull GyroscopeResultSource output()
fun output(): GyroscopeResultSource
- (easyar_GyroscopeResultSource *)output
public func output() -> GyroscopeResultSource
public virtual GyroscopeResultSource output()
Rückgabewert
| Typ | Beschreibung |
|---|---|
| GyroscopeResultSource |
open
Öffnet das Gerät. Die Abtastperiode wird durch die interne Implementierung bestimmt. Falls das Öffnen fehlschlägt, wird false zurückgegeben.
bool easyar_Gyroscope_open(easyar_Gyroscope * 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 einer bestimmten Abtastperiode. Die Abtastperiode kann aufgrund von Hardwarebeschränkungen möglicherweise nicht den angegebenen Wert erreichen. Falls das Öffnen fehlschlägt, wird false zurückgegeben.
bool easyar_Gyroscope_openWithSamplingPeriod(easyar_Gyroscope * 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 Schließen sollte es nicht weiter verwendet werden.
void easyar_Gyroscope_close(easyar_Gyroscope * 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. Falls das Ergebnis noch nicht verfügbar ist, wird null zurückgegeben.
easyar_OptionalOfGyroscopeResult easyar_Gyroscope_getCurrentResult(easyar_Gyroscope * This)
std::optional<GyroscopeResult> getCurrentResult()
public @Nullable GyroscopeResult getCurrentResult()
fun getCurrentResult(): GyroscopeResult?
- (easyar_GyroscopeResult *)getCurrentResult
public func getCurrentResult() -> GyroscopeResult?
public virtual Optional<GyroscopeResult> getCurrentResult()
Rückgabewert
| Typ | Beschreibung |
|---|---|
| Optional<GyroscopeResult> |