produceAttitude static method
Creates a new Attitude instance from provided parameters.
Parameters
acquisitionTime: When the attitude measurement was taken (defaults to current time).roll: Roll angle in degrees (default: 0.0).pitch: Pitch angle in degrees (default: 0.0).yaw: Yaw angle in degrees (default: 0.0).rollNoise: Roll noise variance in degrees squared (default: 0.0).pitchNoise: Pitch noise variance in degrees squared (default: 0.0).yawNoise: Yaw noise variance in degrees squared (default: 0.0).hasRollNoise: Whether roll noise is available (default: false).hasPitchNoise: Whether pitch noise is available (default: false).hasYawNoise: Whether yaw noise is available (default: false).
Returns
- Attitude: The created attitude instance.
Implementation
static Attitude produceAttitude({
DateTime? acquisitionTime,
double roll = 0.0,
double pitch = 0.0,
double yaw = 0.0,
double rollNoise = 0.0,
double pitchNoise = 0.0,
double yawNoise = 0.0,
bool hasRollNoise = false,
bool hasPitchNoise = false,
bool hasYawNoise = false,
}) {
return AttitudeImpl(
type: DataType.attitude,
acquisitionTime: acquisitionTime ?? DateTime.now(),
roll: roll,
pitch: pitch,
yaw: yaw,
rollNoise: rollNoise,
pitchNoise: pitchNoise,
yawNoise: yawNoise,
hasRollNoise: hasRollNoise,
hasPitchNoise: hasPitchNoise,
hasYawNoise: hasYawNoise,
);
}