"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RoboticsTypes = void 0;
const graphql_tag_1 = __importDefault(require("graphql-tag"));
exports.RoboticsTypes = (0, graphql_tag_1.default) `
  type Pose {
    x: Float
    y: Float
    z: Float
    u: Float
    v: Float
    w: Float
  }

  type Joints {
    j1: Float
    j2: Float
    j3: Float
    j4: Float
    j5: Float
    j6: Float
  }

  type PixelPoint {
    x: Int
    y: Int
  }

  type Region {
    lt: PixelPoint
    rb: PixelPoint
  }

  type ROI {
    id: String
    region: Region
  }

  type Matrix {
    rows: Int
    columns: Int
    data: [Float]
  }

  type CameraParameter {
    distortionCoefficient: [Float]
    cameraMatrix: Matrix
  }

  type HandEyeConfig {
    mode: String
    autoTotalIter: Int
    autoMoveXyz: Float
    autoMoveUvw: Float
  }
`;
//# sourceMappingURL=robotics-types.js.map