Intereting Posts
Как использовать NodeJS в Android с помощью J2V8 Apache http client или URLConnection Почему видовое окно браузера Android значительно меньше фактического размера экрана мобильного телефона даже при использовании width = device-width? Увеличение видимости представления на Swipe с помощью жестов в android Android bindservice Как настроить Http-кеш при использовании Volley с помощью OkHttp? Проблема создания учетной записи разработчика в Индии Разбор больших XML-файлов с использованием анализатора SAX (пропустите некоторые строки / теги) Реагировать на native errorTimeout на получение списка устройств. При запуске hello world на ubuntu Зачем мне когда-либо хотеть `setRetainInstance (false)`? – Или – Правильный способ обработки вращения устройства System.ObjectModel Warning Xamarin не запускается на Android Ключ должен быть идентификатором ресурса приложения Android: Пользовательская горизонтальная анимация Progress Bar Поток и воспроизведение аудио от приложения android до любого доступного динамика, такого как A2DP, автомобильные динамики и т. Д. Как добавить собственные настройки VPN с помощью Java Reflecion (Android SDK 14+)

Можем ли мы рисовать линию в холсте андроида между двумя точками, заданными гироскопом?

Можно ли нарисовать линию из точки A (где пользователь коснулся сначала) и Point B (где пользователь коснулся секунды) в android над камерой.

Пользователь может коснуться первой точки и повернуть свою камеру в другом направлении, чтобы коснуться второй точки.

Я использую gyroscope , accelerometer и magnetometer (Sensor Fusion), и я получаю координаты x, y, z при касании.

Но можем ли мы нарисовать трехмерное изображение на холсте, где когда-либо прикасается пользователь. Что-то похожее на то, что MagicPlan приложение MagicPlan .

Solutions Collecting From Web of "Можем ли мы рисовать линию в холсте андроида между двумя точками, заданными гироскопом?"

Спасибо @chipopo, но реальная проблема заключается в том, можно ли нарисовать линию> между двумя точками, заданными датчиком гироскопа.

Короткий ответ, нет. Гироскоп – это датчик скорости, а не датчик положения. Вам нужно сделать математику, чтобы получить очки.

Поскольку вы в Android, я бы рекомендовал Orientation, как только у вас есть это, вам нужно решить, радиус лучше всего подходит для вашего использования, а также установить ориентировочную ориентацию. Как только вы возьмете две ориентации, вы можете сопоставить граничные точки с 2-мерным холстом .

Один из методов, который я использовал в прошлом, – это просто построение дельта-шага по Y и дельта-заголовка на X, однако вам может потребоваться подумать о том, что означает для вас бросок в контексте того, что пытается сделать ваше приложение.

Вероятно, вы должны использовать openGL, но вам, вероятно, нужна библиотека чертежей.