// ###############################################################
// 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.acquisition.v1beta;

// Defines the position of the frame in multiple dimensions.
message FramePosition {
   // The pixel index in X direction of the top left corner of the frame.
   int32 x = 1;
   // The pixel index in Y direction of the top left corner of the frame.
   int32 y = 2;
   // The Z slice index of the of the frame.
   int32 z = 3;
   // The time point of the frame in a sequentially acquired series of data.
   // Note that this doesn't represents the exact time of acquisition but only the sequence of
   // the acquired image.
   int32 t = 4;
   // The scene index.
   int32 s = 5;
   // The mosaic tile index.
   int32 m = 6;
   // The channel index in a multi-channel data set.
   int32 c = 7;
   // The raw data index.
   int32 h = 8;
}
