RESOLU | Calculer une rotation sous AndroidBonjour S'il vous plaît j'aimerais savoir comment faire pour calculer une rotation sous Android? |
Android | |
Rotation Android | |
Léonie Posté le : 20 Décembre à 18:42 30 321 vues |
Noah Posté le : 20 Décembre à 18:43 |
Bonjour Voici comment faire pour calculer une rotation sous Android: private static final float NS2S = 1.0f / 1000000000.0f; private final float[] deltaRotationVector = new float[4](); private float timestamp; public void onSensorChanged(SensorEvent event) { // This timestep's delta rotation to be multiplied by the current rotation // after computing it from the gyro sample data. if (timestamp != 0) { final float dT = (event.timestamp - timestamp) * NS2S; // Axis of the rotation sample, not normalized yet. float axisX = event.values[0]; float axisY = event.values[1]; float axisZ = event.values[2]; // Calculate the angular speed of the sample float omegaMagnitude = sqrt(axisX*axisX + axisY*axisY + axisZ*axisZ); // Normalize the rotation vector if it's big enough to get the axis // (that is, EPSILON should represent your maximum allowable margin of error) if (omegaMagnitude > EPSILON) { axisX /= omegaMagnitude; axisY /= omegaMagnitude; axisZ /= omegaMagnitude; } // Integrate around this axis with the angular speed by the timestep // in order to get a delta rotation from this sample over the timestep // We will convert this axis-angle representation of the delta rotation // into a quaternion before turning it into the rotation matrix. float thetaOverTwo = omegaMagnitude * dT / 2.0f; float sinThetaOverTwo = sin(thetaOverTwo); float cosThetaOverTwo = cos(thetaOverTwo); deltaRotationVector[0] = sinThetaOverTwo * axisX; deltaRotationVector[1] = sinThetaOverTwo * axisY; deltaRotationVector[2] = sinThetaOverTwo * axisZ; deltaRotationVector[3] = cosThetaOverTwo; } timestamp = event.timestamp; float[] deltaRotationMatrix = new float[9]; SensorManager.getRotationMatrixFromVector(deltaRotationMatrix, deltaRotationVector); } } |
RESOLU | Comment obtenir une instance du gyroscope par défaut?BonjourJ'ai besoin de savoir comment obtenir une instance du gyroscope par défaut sous Android? |
Android | |
Instance Gyroscope Android |
RESOLU | Obtenir une instance du capteur de gravité par défautBonjourSavez-vous comment obtenir une instance du capteur de gravité par défaut sous Android? |
Android | |
Capteur Instance Android |
RESOLU | Mesurer l'accélération réelle du dispositifSalutS'il vous plaît comment faire pour mesurer l'accélération réelle du dispositif sous Android? |
Android | |
Accélération Android |
RESOLU | Obtenir une instance du capteur d'accélération par défautSalutComment obtenir une instance du capteur d'accélération par défaut sous Android? |
Android | |
Instance Capteur Android |
RESOLU | Annuler l'inscription d'un auditeurBonjourJe voudrais savoir le code qui permet d'annuler l'inscription d'un auditeur sous Android? |
Android | |
Auditeur Android |
RESOLU | Détecter l'absence de capteur de pression lors de l'exécutionBonjourSavez-vous comment détecter l'absence de capteur de pression lors de l'exécution sous Android? |
Android | |
Capteur Android |
RESOLU | Analyser les données du capteur de lumièreBonjourQuel est le code qui permet d'analyser les données du capteur de lumière sous Android? |
Android | |
Capteur Lumière Android |
RESOLU | Comment utiliser les méthodes getVendor() et getVersion()BonjourJ'aimerais savoir comment utiliser les méthodes getVendor() et getVersion() d'Android? |
Android | |
Méthodes Android |
RESOLU | Obtenir une liste de tous les capteurs sur un dispositifBonjourComment obtenir une liste de tous les capteurs sur un dispositif sous Android? |
Android | |
Capteurs Android |
RESOLU | Identifier les capteurs qui se trouvent sur un appareilBonjourSavez-vous comment identifier les capteurs qui se trouvent sur un appareil Android? |
Android | |
Capteurs Appareil Android |
RESOLU | Les types de capteurs pris en charge par la plate-forme AndroidSalutQuels sont les types de capteurs pris en charge par la plate-forme Android? |
Android | |
Capteurs Android |
RESOLU | Accepter une longitude et latitude en degrés décimauxBonjourJe voudrais la commande qui accepte une longitude et latitude en degrés décimaux sous Android? |
Android | |
Longitude Latitude Android |
RESOLU | Connecter à la console de l'émulateurSalutJe voudrais savoir le code qui permet de connecter à la console de l'émulateur sous Android? |
Android | |
Console Emulateur Android |
RESOLU | Déterminer la qualité de l'emplacementBonjourJ'aimerais savoir s'il vous plaît comment déterminer la qualité de l'emplacement sous Android? |
Android | |
Qualité Android |
RESOLU | Vérifier si deux fournisseurs sont les mêmesBonjourJe voudrais savoir comment puis-je vérifier si deux fournisseurs sont les mêmes sous Android? |
Android | |
Fournisseurs Android |
RESOLU | Arrêter d'écouter les mises à jourBonjourAvez-vous une idée comment arrêter d'écouter les mises à jour sous Android? |
Android | |
Android |
Veuillez vous connecter pour profiter pleinement de toutes les fonctionnalités de Oyant. | ||
Connexion |
Inscription |
|
Poster une question |