// ###############################################################
// Copyright(c) Carl Zeiss AG, Germany. All Rights Reserved.
//
// Permission is granted to use and distribute this code,
// as long as this copyright notice remains part of the code.
// ###############################################################

syntax = "proto3";
package zen_api.hardware.v1;

// Unique identifier for axis.
enum AxisIdentifier {
   // Default enum value.
   AXIS_IDENTIFIER_UNSPECIFIED = 0;
   // X axis (translation axis).
   // Controlled by length, default unit is meters.
   AXIS_IDENTIFIER_X = 1;
   // Y axis (translation axis).
   // Controlled by length, default unit is meters.
   AXIS_IDENTIFIER_Y = 2;
   // Z axis (translation axis).
   // Controlled by length, default unit is meters.
   AXIS_IDENTIFIER_Z = 3;
   // R axis (rotation axis).
   // Controlled by angle, default unit is radians.
   AXIS_IDENTIFIER_R = 4;
   // T axis (rotation axis).
   // Controlled by angle, default unit is radians.
   AXIS_IDENTIFIER_T = 5;
   // M axis (translation axis).
   // Controlled by length, default unit is meters.
   AXIS_IDENTIFIER_M = 6;
}
