Intereting Posts

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

Можно ли нарисовать линию из точки 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, но вам, вероятно, нужна библиотека чертежей.