Class AttitudeSensor
- Namespace
- easyar
AttitudeSensor nutzt den systemeigenen Lage-/Neigungssensor und gibt AttitudeSensorResult aus. Wenn das Gerät nicht mehr benötigt wird, kann close zur Deaktivierung aufgerufen werden. Nach close sollte es nicht weiter verwendet werden. Das gleichzeitige mehrfache Öffnen wird nicht empfohlen, da dies zu Funktionsunfähigkeit oder verringerter Genauigkeit führen kann.
Konstruktoren
AttitudeSensor
void easyar_AttitudeSensor__ctor(easyar_AttitudeSensor * * Return)
AttitudeSensor()
public AttitudeSensor()
constructor()
+ (easyar_AttitudeSensor *) create
public convenience init()
public AttitudeSensor()
Methoden
isAvailable
Prüft, ob verfügbar. Gibt nur unter Android oder iOS bei Hardware-Unterstützung true zurück. Andere Betriebssysteme werden derzeit nicht unterstützt.
bool easyar_AttitudeSensor_isAvailable(easyar_AttitudeSensor * 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
Ausgabeanschluss.
void easyar_AttitudeSensor_output(easyar_AttitudeSensor * This, easyar_AttitudeSensorResultSource * * Return)
std::shared_ptr<AttitudeSensorResultSource> output()
public @Nonnull AttitudeSensorResultSource output()
fun output(): AttitudeSensorResultSource
- (easyar_AttitudeSensorResultSource *)output
public func output() -> AttitudeSensorResultSource
public virtual AttitudeSensorResultSource output()
Rückgabewert
| Typ | Beschreibung |
|---|---|
| AttitudeSensorResultSource |
open
Aktiviert das Gerät. Die Abtastrate wird durch die interne Implementierung bestimmt. Bei Fehlschlagen wird false zurückgegeben.
bool easyar_AttitudeSensor_open(easyar_AttitudeSensor * 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
Aktiviert das Gerät mit einer bestimmten Abtastrate. Die tatsächliche Rate kann aufgrund von Hardware-Beschränkungen vom angeforderten Wert abweichen. Bei Fehlschlagen wird false zurückgegeben.
bool easyar_AttitudeSensor_openWithSamplingPeriod(easyar_AttitudeSensor * 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
Deaktiviert das Gerät. Nach close sollte es nicht weiter verwendet werden.
void easyar_AttitudeSensor_close(easyar_AttitudeSensor * 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 noch kein Ergebnis vorliegt, wird null zurückgegeben.
easyar_OptionalOfAttitudeSensorResult easyar_AttitudeSensor_getCurrentResult(easyar_AttitudeSensor * This)
std::optional<AttitudeSensorResult> getCurrentResult()
public @Nullable AttitudeSensorResult getCurrentResult()
fun getCurrentResult(): AttitudeSensorResult?
- (easyar_AttitudeSensorResult *)getCurrentResult
public func getCurrentResult() -> AttitudeSensorResult?
public virtual Optional<AttitudeSensorResult> getCurrentResult()
Rückgabewert
| Typ | Beschreibung |
|---|---|
| Optional<AttitudeSensorResult> |