Articles of вращения

Вычислить матрицу вращения с помощью акселерометра

В настоящее время я сталкиваюсь с более математической проблемой. Я разрабатываю приложение, которое интересуется ускорением по оси X и Y. Другими словами, я хочу отслеживать ускорение, которое идет влево или вправо и вперед или назад. Если устройство лежит на столе вверх, все ускорения в нужном направлении видны в значениях ускорения этой оси. Возникает проблема: устройство […]

Как повернуть эмулятор Genymotion

Ive установлен эмулятор genymotion V2.5 в Windows 8 (на Eclipse luna 4.4.0), а при запуске приложения с двумя экранами , Я хочу повернуть экран эмулятора, но кнопка вращения на эмуляторе вообще не работает

Как использовать событие датчика Android, чтобы определить, обращено ли устройство вверх или вниз

У меня довольно простое требование. Предполагая, что устройство стоит на своем конце, перпендикулярно земле, и оно наклонено, все, что мне нужно, это определить, наклонен ли телефон вперед или назад (экран больше к земле или ближе к потолку). Я знаю, как читать значения от различных датчиков, и я полагаю, что использование датчика TYPE_ROTATION_VECTOR – это путь […]

Диалог Фрагмент на фрагменте с вращением экрана

В моем основном действии у меня есть фрагмент, в котором я применяю setRetainInstance (true), так что AsyncTask, который я использую в нем, не нарушается изменением ориентации. AsyncTask обрабатывает много работы. Вот почему я хотел бы показать диалог с progressBar поверх моей активности. Я сделал несколько исследований, и мне удалось сделать это с помощью DialogFragment: Открытый […]

Не влияет ли вектор Android «Вектор вращения игры» на вращение вокруг вертикальной оси?

Я разрабатываю приложение, которое использует Android-датчики, чтобы помочь транспортным средствам перемещаться в помещении. В рамках моего процесса оценки различных датчиков я хотел попробовать датчики «вектор вращения». По разным причинам показания магнитного поля не очень полезны для моего местоположения, поэтому я хотел попробовать датчик «Vector Rotation Vector» (слияние датчиков, доступный с уровня API 18 и более […]

Android: получить ориентацию устройства от азимута, рулона и подачи

Мне нужно получить обновленную ориентацию устройства, но я должен зафиксировать свою активность в Portrait (что я сделал в XML-файле макета), что мешает мне использовать это: int rotation = getWindowManager().getDefaultDisplay().getRotation(); Потому что он всегда дает мне поворот портрета, Итак, я пытаюсь полагаться на датчики. Я обнаружил, что Sensor.TYPE_ORIENTATION устарел, поэтому я использую комбинацию Sensor.TYPE_ACCELEROMETER & Sensor.TYPE_MAGNETIC_FIELD […]

Box2D вращает объект, как?

Как я могу повернуть объект в Box2D ? Пытался.. private static final double DEGREES_TO_RADIANS = (double)(Math.PI/180); float angle = (float) (45*DEGREES_TO_RADIANS); object.body.setTransform(object.body.getPosition(), angle); .. но не работает.

Как получить значение масштабирования произвольной матрицы?

Изображение масштабируется матрицей: Matrix matrix = new Matrix(); matrix.postScale(…); matrix.postTranslate(…); matrix.postRotate(…); … Я надеюсь, что увеличенное изображение будет не меньше половины оригинала, поэтому общий масштаб не должен быть меньше 0,5. Но как это сделать? Я попытался проверить первое значение матрицы: float pendingZoom = 0.6f; float[] values = new float[9]; Matrix.getValues(values); float scalex = values[Matrix.MSCALE_X]; Затем: […]

3D-ротация – перспектива

public class MainActivity extends Activity { LinearLayout rotator; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rotator = (LinearLayout) findViewById(R.id.rotator); ObjectAnimator rotation = ObjectAnimator.ofFloat(rotator, "rotationY", 0, 360); rotation.setDuration(3000); rotation.start(); } } У меня есть код, который вращается вокруг оси Y. Проблема в том, что перспектива кажется слишком «сильной» – край обзора, который на переднем плане становится […]

Фрагменты исчезают при повороте

Я добавил фрагменты с помощью java. Когда я открываю приложение в портретном режиме, он работает. Если я вращаю фрагмент, просто исчезаю. Но если я закрою приложение, затем поверните телефон, а затем снова откройте приложение, оно будет работать. У меня есть два разных макета один для портретного режима для пейзажного режима, оба с тем же именем, […]