/* tslint:disable */ /* eslint-disable */ /** * metrics-sdk-admin * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 5.4.9 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; /** * * @export * @interface MotionDataPoint */ export interface MotionDataPoint { /** * * @type {boolean} * @memberof MotionDataPoint */ isRotary: boolean; /** * * @type {number} * @memberof MotionDataPoint */ position: number; /** * * @type {number} * @memberof MotionDataPoint */ power: number; /** * * @type {number} * @memberof MotionDataPoint */ velocity: number; /** * * @type {number} * @memberof MotionDataPoint */ acceleration: number; /** * * @type {number} * @memberof MotionDataPoint */ rawPower: number; /** * * @type {number} * @memberof MotionDataPoint */ force: number; /** * * @type {number} * @memberof MotionDataPoint */ accelerationOfMass: number; /** * * @type {number} * @memberof MotionDataPoint */ armWeight: number; } /** * Check if a given object implements the MotionDataPoint interface. */ export function instanceOfMotionDataPoint(value: object): value is MotionDataPoint { if (!('isRotary' in value) || value['isRotary'] === undefined) return false; if (!('position' in value) || value['position'] === undefined) return false; if (!('power' in value) || value['power'] === undefined) return false; if (!('velocity' in value) || value['velocity'] === undefined) return false; if (!('acceleration' in value) || value['acceleration'] === undefined) return false; if (!('rawPower' in value) || value['rawPower'] === undefined) return false; if (!('force' in value) || value['force'] === undefined) return false; if (!('accelerationOfMass' in value) || value['accelerationOfMass'] === undefined) return false; if (!('armWeight' in value) || value['armWeight'] === undefined) return false; return true; } export function MotionDataPointFromJSON(json: any): MotionDataPoint { return MotionDataPointFromJSONTyped(json, false); } export function MotionDataPointFromJSONTyped(json: any, ignoreDiscriminator: boolean): MotionDataPoint { if (json == null) { return json; } return { 'isRotary': json['isRotary'], 'position': json['position'], 'power': json['power'], 'velocity': json['velocity'], 'acceleration': json['acceleration'], 'rawPower': json['rawPower'], 'force': json['force'], 'accelerationOfMass': json['accelerationOfMass'], 'armWeight': json['armWeight'], }; } export function MotionDataPointToJSON(value?: MotionDataPoint | null): any { if (value == null) { return value; } return { 'isRotary': value['isRotary'], 'position': value['position'], 'power': value['power'], 'velocity': value['velocity'], 'acceleration': value['acceleration'], 'rawPower': value['rawPower'], 'force': value['force'], 'accelerationOfMass': value['accelerationOfMass'], 'armWeight': value['armWeight'], }; }