public final class MagnetometerReading
extends java.lang.Object
MagnetometerService
.
By using a device's geomagnetic field sensor in combination with the device's accelerometer,
three orientation angles (azimut, pitch and roll) can be determinedMagnetometerService
Constructor and Description |
---|
MagnetometerReading(double x,
double y,
double z,
double magnitude,
double yaw,
double pitch,
double roll)
Creates a new immutable Reading instance with the given x, y, z, magnitude values, and orientation angles.
|
Modifier and Type | Method and Description |
---|---|
double |
getAzimuth()
Azimuth (rotation about the -z axis, degrees).
|
double |
getMagnitude()
Returns the magnitude of the reading, microtesla units
|
double |
getPitch()
Pitch (rotation about the x axis, radians).
|
double |
getRoll()
Roll (rotation about the y axis, radians).
|
double |
getX()
Returns the x value of the reading, microtesla units.
|
double |
getY()
Returns the y value of the reading, microtesla units
|
double |
getYaw()
Yaw (rotation about the -z axis, radians).
|
double |
getZ()
Returns the z value of the reading, microtesla units
|
public MagnetometerReading(double x, double y, double z, double magnitude, double yaw, double pitch, double roll)
x
- The x value of the readingy
- The y value of the readingz
- The z value of the readingmagnitude
- The magnitude of the readingyaw
- rotation about the -z axispitch
- rotation about the x axisroll
- rotation about the y axispublic double getX()
public double getY()
public double getZ()
public double getMagnitude()
public double getYaw()
public double getPitch()
public double getRoll()
public double getAzimuth()