produceAcceleration static method

Acceleration produceAcceleration({
  1. DateTime? acquisitionTime,
  2. double x = 0.0,
  3. double y = 0.0,
  4. double z = 0.0,
  5. UnitOfMeasurementAcceleration unit = UnitOfMeasurementAcceleration.g,
})

Creates a new Acceleration instance from provided parameters.

Parameters

  • acquisitionTime: When the acceleration was measured (defaults to current time).
  • x: Acceleration on X axis (default: 0.0).
  • y: Acceleration on Y axis (default: 0.0).
  • z: Acceleration on Z axis (default: 0.0).
  • unit: Unit of measurement (defaults to UnitOfMeasurementAcceleration.g).

Returns

Implementation

static Acceleration produceAcceleration({
  final DateTime? acquisitionTime,
  final double x = 0.0,
  final double y = 0.0,
  final double z = 0.0,
  final UnitOfMeasurementAcceleration unit = UnitOfMeasurementAcceleration.g,
}) {
  return AccelerationImpl(
    type: DataType.acceleration,
    acquisitionTime: acquisitionTime ?? DateTime.now(),
    x: x,
    y: y,
    z: z,
    unit: unit,
  );
}