Class AttitudeSensor
- Пространство имен
- easyar
AttitudeSensor использует предоставленный системой датчик положения, выводящий AttitudeSensorResult. Когда устройство больше не нужно, вызовите close для его закрытия. После close использование не рекомендуется. Не рекомендуется открывать одновременно несколько раз, это может привести к неработоспособности или снижению точности.
Конструкторы
AttitudeSensor
void easyar_AttitudeSensor__ctor(easyar_AttitudeSensor * * Return)
AttitudeSensor()
public AttitudeSensor()
constructor()
+ (easyar_AttitudeSensor *) create
public convenience init()
public AttitudeSensor()
Методы
isAvailable
Проверяет доступность. Возвращает true только на Android или iOS при наличии аппаратной поддержки. Другие операционные системы пока не поддерживаются.
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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Boolean |
output
Выходной порт.
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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| AttitudeSensorResultSource |
open
Открывает устройство. Период дискретизации определяется внутренней реализацией. Возвращает false при неудачном открытии.
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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Boolean |
openWithSamplingPeriod
Открывает устройство с определенным периодом дискретизации. Период может не достигать заданного значения из-за аппаратных ограничений. Возвращает false при неудачном открытии.
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)
Параметры
| Имя | Тип | Описание |
|---|---|---|
| samplingPeriodMilliseconds | Int32 |
Возвращаемое значение
| Тип | Описание |
|---|---|
| Boolean |
close
Закрывает устройство. После-close использование не рекомендуется.
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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Void |
getCurrentResult
Получает последний текущий результат. Возвращает пустое значение, если результат еще не получен.
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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Optional<AttitudeSensorResult> |