# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/calibration/lib_calibration/calibration_target_config.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from FireSpark.protos.src.common.serialization import eigen_serialization_pb2 as src_dot_common_dot_serialization_dot_eigen__serialization__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/calibration/lib_calibration/calibration_target_config.proto',
  package='avsoftware.calibration',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n?src/calibration/lib_calibration/calibration_target_config.proto\x12\x16\x61vsoftware.calibration\x1a\x32src/common/serialization/eigen_serialization.proto\"\x8f\x01\n\rPlanarSurface\x12\x12\n\nsurface_id\x18\x01 \x01(\x05\x12\x16\n\x0emin_marker_idx\x18\x02 \x01(\x05\x12\x16\n\x0emax_marker_idx\x18\x03 \x01(\x05\x12:\n\x10\x63orner_xy_meters\x18\x04 \x03(\x0b\x32 .avsoftware.common.Vector2dProto\"h\n\x1eMeasuredDistanceBetweenMarkers\x12\x14\n\x0cmarker_idx_a\x18\x01 \x01(\x05\x12\x14\n\x0cmarker_idx_b\x18\x02 \x01(\x05\x12\x1a\n\x12\x64ist_a_to_b_meters\x18\x03 \x01(\x02\"\xdb\x01\n\x17\x43\x61librationTargetConfig\x12\x1d\n\x15\x61ruco_dictionary_size\x18\x01 \x01(\x05\x12>\n\x0fplanar_surfaces\x18\x02 \x03(\x0b\x32%.avsoftware.calibration.PlanarSurface\x12\x61\n!measured_distance_between_markers\x18\x03 \x03(\x0b\x32\x36.avsoftware.calibration.MeasuredDistanceBetweenMarkersb\x06proto3')
  ,
  dependencies=[src_dot_common_dot_serialization_dot_eigen__serialization__pb2.DESCRIPTOR,])




_PLANARSURFACE = _descriptor.Descriptor(
  name='PlanarSurface',
  full_name='avsoftware.calibration.PlanarSurface',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='surface_id', full_name='avsoftware.calibration.PlanarSurface.surface_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='min_marker_idx', full_name='avsoftware.calibration.PlanarSurface.min_marker_idx', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_marker_idx', full_name='avsoftware.calibration.PlanarSurface.max_marker_idx', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='corner_xy_meters', full_name='avsoftware.calibration.PlanarSurface.corner_xy_meters', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=144,
  serialized_end=287,
)


_MEASUREDDISTANCEBETWEENMARKERS = _descriptor.Descriptor(
  name='MeasuredDistanceBetweenMarkers',
  full_name='avsoftware.calibration.MeasuredDistanceBetweenMarkers',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='marker_idx_a', full_name='avsoftware.calibration.MeasuredDistanceBetweenMarkers.marker_idx_a', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='marker_idx_b', full_name='avsoftware.calibration.MeasuredDistanceBetweenMarkers.marker_idx_b', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dist_a_to_b_meters', full_name='avsoftware.calibration.MeasuredDistanceBetweenMarkers.dist_a_to_b_meters', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=289,
  serialized_end=393,
)


_CALIBRATIONTARGETCONFIG = _descriptor.Descriptor(
  name='CalibrationTargetConfig',
  full_name='avsoftware.calibration.CalibrationTargetConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='aruco_dictionary_size', full_name='avsoftware.calibration.CalibrationTargetConfig.aruco_dictionary_size', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='planar_surfaces', full_name='avsoftware.calibration.CalibrationTargetConfig.planar_surfaces', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='measured_distance_between_markers', full_name='avsoftware.calibration.CalibrationTargetConfig.measured_distance_between_markers', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=396,
  serialized_end=615,
)

_PLANARSURFACE.fields_by_name['corner_xy_meters'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR2DPROTO
_CALIBRATIONTARGETCONFIG.fields_by_name['planar_surfaces'].message_type = _PLANARSURFACE
_CALIBRATIONTARGETCONFIG.fields_by_name['measured_distance_between_markers'].message_type = _MEASUREDDISTANCEBETWEENMARKERS
DESCRIPTOR.message_types_by_name['PlanarSurface'] = _PLANARSURFACE
DESCRIPTOR.message_types_by_name['MeasuredDistanceBetweenMarkers'] = _MEASUREDDISTANCEBETWEENMARKERS
DESCRIPTOR.message_types_by_name['CalibrationTargetConfig'] = _CALIBRATIONTARGETCONFIG
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

PlanarSurface = _reflection.GeneratedProtocolMessageType('PlanarSurface', (_message.Message,), dict(
  DESCRIPTOR = _PLANARSURFACE,
  __module__ = 'src.calibration.lib_calibration.calibration_target_config_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.calibration.PlanarSurface)
  ))
_sym_db.RegisterMessage(PlanarSurface)

MeasuredDistanceBetweenMarkers = _reflection.GeneratedProtocolMessageType('MeasuredDistanceBetweenMarkers', (_message.Message,), dict(
  DESCRIPTOR = _MEASUREDDISTANCEBETWEENMARKERS,
  __module__ = 'src.calibration.lib_calibration.calibration_target_config_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.calibration.MeasuredDistanceBetweenMarkers)
  ))
_sym_db.RegisterMessage(MeasuredDistanceBetweenMarkers)

CalibrationTargetConfig = _reflection.GeneratedProtocolMessageType('CalibrationTargetConfig', (_message.Message,), dict(
  DESCRIPTOR = _CALIBRATIONTARGETCONFIG,
  __module__ = 'src.calibration.lib_calibration.calibration_target_config_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.calibration.CalibrationTargetConfig)
  ))
_sym_db.RegisterMessage(CalibrationTargetConfig)


# @@protoc_insertion_point(module_scope)
