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({
final DateTime? acquisitionTime,
final double roll = 0.0,
final double pitch = 0.0,
final double yaw = 0.0,
final double rollNoise = 0.0,
final double pitchNoise = 0.0,
final double yawNoise = 0.0,
final bool hasRollNoise = false,
final bool hasPitchNoise = false,
final 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,
);
}