Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
bosdyn-api / api / geometry_pb2.py
Size: Mime:
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: bosdyn/api/geometry.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
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 google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x62osdyn/api/geometry.proto\x12\nbosdyn.api\x1a\x1egoogle/protobuf/wrappers.proto\"\x1c\n\x04Vec2\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\"\'\n\x04Vec3\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"<\n\x15\x43ylindricalCoordinate\x12\t\n\x01r\x18\x01 \x01(\x01\x12\r\n\x05theta\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"8\n\nQuaternion\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\x12\t\n\x01w\x18\x04 \x01(\x01\"J\n\x05Plane\x12\x1f\n\x05point\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12 \n\x06normal\x18\x02 \x01(\x0b\x32\x10.bosdyn.api.Vec3\"7\n\x04Quad\x12!\n\x04pose\x18\x01 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\x12\x0c\n\x04size\x18\x02 \x01(\x01\"L\n\x03Ray\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12#\n\tdirection\x18\x02 \x01(\x0b\x32\x10.bosdyn.api.Vec3\"<\n\x07SE2Pose\x12\"\n\x08position\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec2\x12\r\n\x05\x61ngle\x18\x02 \x01(\x01\"@\n\x0bSE2Velocity\x12 \n\x06linear\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec2\x12\x0f\n\x07\x61ngular\x18\x02 \x01(\x01\"f\n\x10SE2VelocityLimit\x12(\n\x07max_vel\x18\x01 \x01(\x0b\x32\x17.bosdyn.api.SE2Velocity\x12(\n\x07min_vel\x18\x02 \x01(\x0b\x32\x17.bosdyn.api.SE2Velocity\"W\n\x07SE3Pose\x12\"\n\x08position\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12(\n\x08rotation\x18\x02 \x01(\x0b\x32\x16.bosdyn.api.Quaternion\"R\n\x0bSE3Velocity\x12 \n\x06linear\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12!\n\x07\x61ngular\x18\x02 \x01(\x0b\x32\x10.bosdyn.api.Vec3\"K\n\x06Wrench\x12\x1f\n\x05\x66orce\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12 \n\x06torque\x18\x02 \x01(\x0b\x32\x10.bosdyn.api.Vec3\"\xaf\x02\n\x11\x46rameTreeSnapshot\x12Y\n\x18\x63hild_to_parent_edge_map\x18\x01 \x03(\x0b\x32\x37.bosdyn.api.FrameTreeSnapshot.ChildToParentEdgeMapEntry\x1aX\n\nParentEdge\x12\x19\n\x11parent_frame_name\x18\x01 \x01(\t\x12/\n\x12parent_tform_child\x18\x02 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\x1a\x65\n\x19\x43hildToParentEdgeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x37\n\x05value\x18\x02 \x01(\x0b\x32(.bosdyn.api.FrameTreeSnapshot.ParentEdge:\x02\x38\x01\"&\n\x04\x42ox2\x12\x1e\n\x04size\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec2\"<\n\x0cOrientedBox2\x12\x1d\n\x03\x62ox\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Box2\x12\r\n\x05\x61ngle\x18\x02 \x01(\x02\"u\n\rBox2WithFrame\x12\x1d\n\x03\x62ox\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Box2\x12\x12\n\nframe_name\x18\x02 \x01(\t\x12\x31\n\x14\x66rame_name_tform_box\x18\x03 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\"&\n\x04\x42ox3\x12\x1e\n\x04size\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3\"u\n\rBox3WithFrame\x12\x1d\n\x03\x62ox\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Box3\x12\x12\n\nframe_name\x18\x02 \x01(\t\x12\x31\n\x14\x66rame_name_tform_box\x18\x03 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\"4\n\x06Matrix\x12\x0c\n\x04rows\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ols\x18\x02 \x01(\x05\x12\x0e\n\x06values\x18\x03 \x03(\x01\"5\n\x07Matrixf\x12\x0c\n\x04rows\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ols\x18\x02 \x01(\x05\x12\x0e\n\x06values\x18\x03 \x03(\x02\"9\n\x0bMatrixInt64\x12\x0c\n\x04rows\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ols\x18\x02 \x01(\x05\x12\x0e\n\x06values\x18\x03 \x03(\x03\"9\n\x0bMatrixInt32\x12\x0c\n\x04rows\x18\x01 \x01(\x05\x12\x0c\n\x04\x63ols\x18\x02 \x01(\x05\x12\x0e\n\x06values\x18\x03 \x03(\x05\"\x18\n\x06Vector\x12\x0e\n\x06values\x18\x01 \x03(\x01\"\x81\x02\n\rSE3Covariance\x12\"\n\x06matrix\x18\x01 \x01(\x0b\x32\x12.bosdyn.api.Matrix\x12\x18\n\x0cyaw_variance\x18\x02 \x01(\x01\x42\x02\x18\x01\x12\x12\n\x06\x63ov_xx\x18\x03 \x01(\x01\x42\x02\x18\x01\x12\x12\n\x06\x63ov_xy\x18\x04 \x01(\x01\x42\x02\x18\x01\x12\x12\n\x06\x63ov_xz\x18\x05 \x01(\x01\x42\x02\x18\x01\x12\x12\n\x06\x63ov_yx\x18\x06 \x01(\x01\x42\x02\x18\x01\x12\x12\n\x06\x63ov_yy\x18\x07 \x01(\x01\x42\x02\x18\x01\x12\x12\n\x06\x63ov_yz\x18\x08 \x01(\x01\x42\x02\x18\x01\x12\x12\n\x06\x63ov_zx\x18\t \x01(\x01\x42\x02\x18\x01\x12\x12\n\x06\x63ov_zy\x18\n \x01(\x01\x42\x02\x18\x01\x12\x12\n\x06\x63ov_zz\x18\x0b \x01(\x01\x42\x02\x18\x01\",\n\x08PolyLine\x12 \n\x06points\x18\x01 \x03(\x0b\x32\x10.bosdyn.api.Vec2\"-\n\x07Polygon\x12\"\n\x08vertexes\x18\x01 \x03(\x0b\x32\x10.bosdyn.api.Vec2\"h\n\x15PolygonWithExclusions\x12&\n\tinclusion\x18\x05 \x01(\x0b\x32\x13.bosdyn.api.Polygon\x12\'\n\nexclusions\x18\x06 \x03(\x0b\x32\x13.bosdyn.api.Polygon\"=\n\x06\x43ircle\x12#\n\tcenter_pt\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec2\x12\x0e\n\x06radius\x18\x02 \x01(\x01\"\x7f\n\x0f\x43ircleWithFrame\x12\"\n\x06\x63ircle\x18\x01 \x01(\x0b\x32\x12.bosdyn.api.Circle\x12\x12\n\nframe_name\x18\x02 \x01(\t\x12\x34\n\x17\x66rame_name_tform_circle\x18\x03 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\"`\n\x04\x41rea\x12&\n\x07polygon\x18\x01 \x01(\x0b\x32\x13.bosdyn.api.PolygonH\x00\x12$\n\x06\x63ircle\x18\x02 \x01(\x0b\x32\x12.bosdyn.api.CircleH\x00\x42\n\n\x08geometry\"5\n\x06Volume\x12\x1f\n\x03\x62ox\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3H\x00\x42\n\n\x08geometry\"&\n\x06\x42ounds\x12\r\n\x05lower\x18\x01 \x01(\x01\x12\r\n\x05upper\x18\x02 \x01(\x01\"]\n\tVec2Value\x12\'\n\x01x\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12\'\n\x01y\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\"\x86\x01\n\tVec3Value\x12\'\n\x01x\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12\'\n\x01y\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12\'\n\x01z\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.DoubleValueB\x1b\x42\rGeometryProtoZ\nbosdyn/apib\x06proto3')



_VEC2 = DESCRIPTOR.message_types_by_name['Vec2']
_VEC3 = DESCRIPTOR.message_types_by_name['Vec3']
_CYLINDRICALCOORDINATE = DESCRIPTOR.message_types_by_name['CylindricalCoordinate']
_QUATERNION = DESCRIPTOR.message_types_by_name['Quaternion']
_PLANE = DESCRIPTOR.message_types_by_name['Plane']
_QUAD = DESCRIPTOR.message_types_by_name['Quad']
_RAY = DESCRIPTOR.message_types_by_name['Ray']
_SE2POSE = DESCRIPTOR.message_types_by_name['SE2Pose']
_SE2VELOCITY = DESCRIPTOR.message_types_by_name['SE2Velocity']
_SE2VELOCITYLIMIT = DESCRIPTOR.message_types_by_name['SE2VelocityLimit']
_SE3POSE = DESCRIPTOR.message_types_by_name['SE3Pose']
_SE3VELOCITY = DESCRIPTOR.message_types_by_name['SE3Velocity']
_WRENCH = DESCRIPTOR.message_types_by_name['Wrench']
_FRAMETREESNAPSHOT = DESCRIPTOR.message_types_by_name['FrameTreeSnapshot']
_FRAMETREESNAPSHOT_PARENTEDGE = _FRAMETREESNAPSHOT.nested_types_by_name['ParentEdge']
_FRAMETREESNAPSHOT_CHILDTOPARENTEDGEMAPENTRY = _FRAMETREESNAPSHOT.nested_types_by_name['ChildToParentEdgeMapEntry']
_BOX2 = DESCRIPTOR.message_types_by_name['Box2']
_ORIENTEDBOX2 = DESCRIPTOR.message_types_by_name['OrientedBox2']
_BOX2WITHFRAME = DESCRIPTOR.message_types_by_name['Box2WithFrame']
_BOX3 = DESCRIPTOR.message_types_by_name['Box3']
_BOX3WITHFRAME = DESCRIPTOR.message_types_by_name['Box3WithFrame']
_MATRIX = DESCRIPTOR.message_types_by_name['Matrix']
_MATRIXF = DESCRIPTOR.message_types_by_name['Matrixf']
_MATRIXINT64 = DESCRIPTOR.message_types_by_name['MatrixInt64']
_MATRIXINT32 = DESCRIPTOR.message_types_by_name['MatrixInt32']
_VECTOR = DESCRIPTOR.message_types_by_name['Vector']
_SE3COVARIANCE = DESCRIPTOR.message_types_by_name['SE3Covariance']
_POLYLINE = DESCRIPTOR.message_types_by_name['PolyLine']
_POLYGON = DESCRIPTOR.message_types_by_name['Polygon']
_POLYGONWITHEXCLUSIONS = DESCRIPTOR.message_types_by_name['PolygonWithExclusions']
_CIRCLE = DESCRIPTOR.message_types_by_name['Circle']
_CIRCLEWITHFRAME = DESCRIPTOR.message_types_by_name['CircleWithFrame']
_AREA = DESCRIPTOR.message_types_by_name['Area']
_VOLUME = DESCRIPTOR.message_types_by_name['Volume']
_BOUNDS = DESCRIPTOR.message_types_by_name['Bounds']
_VEC2VALUE = DESCRIPTOR.message_types_by_name['Vec2Value']
_VEC3VALUE = DESCRIPTOR.message_types_by_name['Vec3Value']
Vec2 = _reflection.GeneratedProtocolMessageType('Vec2', (_message.Message,), {
  'DESCRIPTOR' : _VEC2,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Vec2)
  })
_sym_db.RegisterMessage(Vec2)

Vec3 = _reflection.GeneratedProtocolMessageType('Vec3', (_message.Message,), {
  'DESCRIPTOR' : _VEC3,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Vec3)
  })
_sym_db.RegisterMessage(Vec3)

CylindricalCoordinate = _reflection.GeneratedProtocolMessageType('CylindricalCoordinate', (_message.Message,), {
  'DESCRIPTOR' : _CYLINDRICALCOORDINATE,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.CylindricalCoordinate)
  })
_sym_db.RegisterMessage(CylindricalCoordinate)

Quaternion = _reflection.GeneratedProtocolMessageType('Quaternion', (_message.Message,), {
  'DESCRIPTOR' : _QUATERNION,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Quaternion)
  })
_sym_db.RegisterMessage(Quaternion)

Plane = _reflection.GeneratedProtocolMessageType('Plane', (_message.Message,), {
  'DESCRIPTOR' : _PLANE,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Plane)
  })
_sym_db.RegisterMessage(Plane)

Quad = _reflection.GeneratedProtocolMessageType('Quad', (_message.Message,), {
  'DESCRIPTOR' : _QUAD,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Quad)
  })
_sym_db.RegisterMessage(Quad)

Ray = _reflection.GeneratedProtocolMessageType('Ray', (_message.Message,), {
  'DESCRIPTOR' : _RAY,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Ray)
  })
_sym_db.RegisterMessage(Ray)

SE2Pose = _reflection.GeneratedProtocolMessageType('SE2Pose', (_message.Message,), {
  'DESCRIPTOR' : _SE2POSE,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.SE2Pose)
  })
_sym_db.RegisterMessage(SE2Pose)

SE2Velocity = _reflection.GeneratedProtocolMessageType('SE2Velocity', (_message.Message,), {
  'DESCRIPTOR' : _SE2VELOCITY,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.SE2Velocity)
  })
_sym_db.RegisterMessage(SE2Velocity)

SE2VelocityLimit = _reflection.GeneratedProtocolMessageType('SE2VelocityLimit', (_message.Message,), {
  'DESCRIPTOR' : _SE2VELOCITYLIMIT,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.SE2VelocityLimit)
  })
_sym_db.RegisterMessage(SE2VelocityLimit)

SE3Pose = _reflection.GeneratedProtocolMessageType('SE3Pose', (_message.Message,), {
  'DESCRIPTOR' : _SE3POSE,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.SE3Pose)
  })
_sym_db.RegisterMessage(SE3Pose)

SE3Velocity = _reflection.GeneratedProtocolMessageType('SE3Velocity', (_message.Message,), {
  'DESCRIPTOR' : _SE3VELOCITY,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.SE3Velocity)
  })
_sym_db.RegisterMessage(SE3Velocity)

Wrench = _reflection.GeneratedProtocolMessageType('Wrench', (_message.Message,), {
  'DESCRIPTOR' : _WRENCH,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Wrench)
  })
_sym_db.RegisterMessage(Wrench)

FrameTreeSnapshot = _reflection.GeneratedProtocolMessageType('FrameTreeSnapshot', (_message.Message,), {

  'ParentEdge' : _reflection.GeneratedProtocolMessageType('ParentEdge', (_message.Message,), {
    'DESCRIPTOR' : _FRAMETREESNAPSHOT_PARENTEDGE,
    '__module__' : 'bosdyn.api.geometry_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.FrameTreeSnapshot.ParentEdge)
    })
  ,

  'ChildToParentEdgeMapEntry' : _reflection.GeneratedProtocolMessageType('ChildToParentEdgeMapEntry', (_message.Message,), {
    'DESCRIPTOR' : _FRAMETREESNAPSHOT_CHILDTOPARENTEDGEMAPENTRY,
    '__module__' : 'bosdyn.api.geometry_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.FrameTreeSnapshot.ChildToParentEdgeMapEntry)
    })
  ,
  'DESCRIPTOR' : _FRAMETREESNAPSHOT,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.FrameTreeSnapshot)
  })
_sym_db.RegisterMessage(FrameTreeSnapshot)
_sym_db.RegisterMessage(FrameTreeSnapshot.ParentEdge)
_sym_db.RegisterMessage(FrameTreeSnapshot.ChildToParentEdgeMapEntry)

Box2 = _reflection.GeneratedProtocolMessageType('Box2', (_message.Message,), {
  'DESCRIPTOR' : _BOX2,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Box2)
  })
_sym_db.RegisterMessage(Box2)

OrientedBox2 = _reflection.GeneratedProtocolMessageType('OrientedBox2', (_message.Message,), {
  'DESCRIPTOR' : _ORIENTEDBOX2,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.OrientedBox2)
  })
_sym_db.RegisterMessage(OrientedBox2)

Box2WithFrame = _reflection.GeneratedProtocolMessageType('Box2WithFrame', (_message.Message,), {
  'DESCRIPTOR' : _BOX2WITHFRAME,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Box2WithFrame)
  })
_sym_db.RegisterMessage(Box2WithFrame)

Box3 = _reflection.GeneratedProtocolMessageType('Box3', (_message.Message,), {
  'DESCRIPTOR' : _BOX3,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Box3)
  })
_sym_db.RegisterMessage(Box3)

Box3WithFrame = _reflection.GeneratedProtocolMessageType('Box3WithFrame', (_message.Message,), {
  'DESCRIPTOR' : _BOX3WITHFRAME,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Box3WithFrame)
  })
_sym_db.RegisterMessage(Box3WithFrame)

Matrix = _reflection.GeneratedProtocolMessageType('Matrix', (_message.Message,), {
  'DESCRIPTOR' : _MATRIX,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Matrix)
  })
_sym_db.RegisterMessage(Matrix)

Matrixf = _reflection.GeneratedProtocolMessageType('Matrixf', (_message.Message,), {
  'DESCRIPTOR' : _MATRIXF,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Matrixf)
  })
_sym_db.RegisterMessage(Matrixf)

MatrixInt64 = _reflection.GeneratedProtocolMessageType('MatrixInt64', (_message.Message,), {
  'DESCRIPTOR' : _MATRIXINT64,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.MatrixInt64)
  })
_sym_db.RegisterMessage(MatrixInt64)

MatrixInt32 = _reflection.GeneratedProtocolMessageType('MatrixInt32', (_message.Message,), {
  'DESCRIPTOR' : _MATRIXINT32,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.MatrixInt32)
  })
_sym_db.RegisterMessage(MatrixInt32)

Vector = _reflection.GeneratedProtocolMessageType('Vector', (_message.Message,), {
  'DESCRIPTOR' : _VECTOR,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Vector)
  })
_sym_db.RegisterMessage(Vector)

SE3Covariance = _reflection.GeneratedProtocolMessageType('SE3Covariance', (_message.Message,), {
  'DESCRIPTOR' : _SE3COVARIANCE,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.SE3Covariance)
  })
_sym_db.RegisterMessage(SE3Covariance)

PolyLine = _reflection.GeneratedProtocolMessageType('PolyLine', (_message.Message,), {
  'DESCRIPTOR' : _POLYLINE,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.PolyLine)
  })
_sym_db.RegisterMessage(PolyLine)

Polygon = _reflection.GeneratedProtocolMessageType('Polygon', (_message.Message,), {
  'DESCRIPTOR' : _POLYGON,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Polygon)
  })
_sym_db.RegisterMessage(Polygon)

PolygonWithExclusions = _reflection.GeneratedProtocolMessageType('PolygonWithExclusions', (_message.Message,), {
  'DESCRIPTOR' : _POLYGONWITHEXCLUSIONS,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.PolygonWithExclusions)
  })
_sym_db.RegisterMessage(PolygonWithExclusions)

Circle = _reflection.GeneratedProtocolMessageType('Circle', (_message.Message,), {
  'DESCRIPTOR' : _CIRCLE,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Circle)
  })
_sym_db.RegisterMessage(Circle)

CircleWithFrame = _reflection.GeneratedProtocolMessageType('CircleWithFrame', (_message.Message,), {
  'DESCRIPTOR' : _CIRCLEWITHFRAME,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.CircleWithFrame)
  })
_sym_db.RegisterMessage(CircleWithFrame)

Area = _reflection.GeneratedProtocolMessageType('Area', (_message.Message,), {
  'DESCRIPTOR' : _AREA,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Area)
  })
_sym_db.RegisterMessage(Area)

Volume = _reflection.GeneratedProtocolMessageType('Volume', (_message.Message,), {
  'DESCRIPTOR' : _VOLUME,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Volume)
  })
_sym_db.RegisterMessage(Volume)

Bounds = _reflection.GeneratedProtocolMessageType('Bounds', (_message.Message,), {
  'DESCRIPTOR' : _BOUNDS,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Bounds)
  })
_sym_db.RegisterMessage(Bounds)

Vec2Value = _reflection.GeneratedProtocolMessageType('Vec2Value', (_message.Message,), {
  'DESCRIPTOR' : _VEC2VALUE,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Vec2Value)
  })
_sym_db.RegisterMessage(Vec2Value)

Vec3Value = _reflection.GeneratedProtocolMessageType('Vec3Value', (_message.Message,), {
  'DESCRIPTOR' : _VEC3VALUE,
  '__module__' : 'bosdyn.api.geometry_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Vec3Value)
  })
_sym_db.RegisterMessage(Vec3Value)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'B\rGeometryProtoZ\nbosdyn/api'
  _FRAMETREESNAPSHOT_CHILDTOPARENTEDGEMAPENTRY._options = None
  _FRAMETREESNAPSHOT_CHILDTOPARENTEDGEMAPENTRY._serialized_options = b'8\001'
  _SE3COVARIANCE.fields_by_name['yaw_variance']._options = None
  _SE3COVARIANCE.fields_by_name['yaw_variance']._serialized_options = b'\030\001'
  _SE3COVARIANCE.fields_by_name['cov_xx']._options = None
  _SE3COVARIANCE.fields_by_name['cov_xx']._serialized_options = b'\030\001'
  _SE3COVARIANCE.fields_by_name['cov_xy']._options = None
  _SE3COVARIANCE.fields_by_name['cov_xy']._serialized_options = b'\030\001'
  _SE3COVARIANCE.fields_by_name['cov_xz']._options = None
  _SE3COVARIANCE.fields_by_name['cov_xz']._serialized_options = b'\030\001'
  _SE3COVARIANCE.fields_by_name['cov_yx']._options = None
  _SE3COVARIANCE.fields_by_name['cov_yx']._serialized_options = b'\030\001'
  _SE3COVARIANCE.fields_by_name['cov_yy']._options = None
  _SE3COVARIANCE.fields_by_name['cov_yy']._serialized_options = b'\030\001'
  _SE3COVARIANCE.fields_by_name['cov_yz']._options = None
  _SE3COVARIANCE.fields_by_name['cov_yz']._serialized_options = b'\030\001'
  _SE3COVARIANCE.fields_by_name['cov_zx']._options = None
  _SE3COVARIANCE.fields_by_name['cov_zx']._serialized_options = b'\030\001'
  _SE3COVARIANCE.fields_by_name['cov_zy']._options = None
  _SE3COVARIANCE.fields_by_name['cov_zy']._serialized_options = b'\030\001'
  _SE3COVARIANCE.fields_by_name['cov_zz']._options = None
  _SE3COVARIANCE.fields_by_name['cov_zz']._serialized_options = b'\030\001'
  _VEC2._serialized_start=73
  _VEC2._serialized_end=101
  _VEC3._serialized_start=103
  _VEC3._serialized_end=142
  _CYLINDRICALCOORDINATE._serialized_start=144
  _CYLINDRICALCOORDINATE._serialized_end=204
  _QUATERNION._serialized_start=206
  _QUATERNION._serialized_end=262
  _PLANE._serialized_start=264
  _PLANE._serialized_end=338
  _QUAD._serialized_start=340
  _QUAD._serialized_end=395
  _RAY._serialized_start=397
  _RAY._serialized_end=473
  _SE2POSE._serialized_start=475
  _SE2POSE._serialized_end=535
  _SE2VELOCITY._serialized_start=537
  _SE2VELOCITY._serialized_end=601
  _SE2VELOCITYLIMIT._serialized_start=603
  _SE2VELOCITYLIMIT._serialized_end=705
  _SE3POSE._serialized_start=707
  _SE3POSE._serialized_end=794
  _SE3VELOCITY._serialized_start=796
  _SE3VELOCITY._serialized_end=878
  _WRENCH._serialized_start=880
  _WRENCH._serialized_end=955
  _FRAMETREESNAPSHOT._serialized_start=958
  _FRAMETREESNAPSHOT._serialized_end=1261
  _FRAMETREESNAPSHOT_PARENTEDGE._serialized_start=1070
  _FRAMETREESNAPSHOT_PARENTEDGE._serialized_end=1158
  _FRAMETREESNAPSHOT_CHILDTOPARENTEDGEMAPENTRY._serialized_start=1160
  _FRAMETREESNAPSHOT_CHILDTOPARENTEDGEMAPENTRY._serialized_end=1261
  _BOX2._serialized_start=1263
  _BOX2._serialized_end=1301
  _ORIENTEDBOX2._serialized_start=1303
  _ORIENTEDBOX2._serialized_end=1363
  _BOX2WITHFRAME._serialized_start=1365
  _BOX2WITHFRAME._serialized_end=1482
  _BOX3._serialized_start=1484
  _BOX3._serialized_end=1522
  _BOX3WITHFRAME._serialized_start=1524
  _BOX3WITHFRAME._serialized_end=1641
  _MATRIX._serialized_start=1643
  _MATRIX._serialized_end=1695
  _MATRIXF._serialized_start=1697
  _MATRIXF._serialized_end=1750
  _MATRIXINT64._serialized_start=1752
  _MATRIXINT64._serialized_end=1809
  _MATRIXINT32._serialized_start=1811
  _MATRIXINT32._serialized_end=1868
  _VECTOR._serialized_start=1870
  _VECTOR._serialized_end=1894
  _SE3COVARIANCE._serialized_start=1897
  _SE3COVARIANCE._serialized_end=2154
  _POLYLINE._serialized_start=2156
  _POLYLINE._serialized_end=2200
  _POLYGON._serialized_start=2202
  _POLYGON._serialized_end=2247
  _POLYGONWITHEXCLUSIONS._serialized_start=2249
  _POLYGONWITHEXCLUSIONS._serialized_end=2353
  _CIRCLE._serialized_start=2355
  _CIRCLE._serialized_end=2416
  _CIRCLEWITHFRAME._serialized_start=2418
  _CIRCLEWITHFRAME._serialized_end=2545
  _AREA._serialized_start=2547
  _AREA._serialized_end=2643
  _VOLUME._serialized_start=2645
  _VOLUME._serialized_end=2698
  _BOUNDS._serialized_start=2700
  _BOUNDS._serialized_end=2738
  _VEC2VALUE._serialized_start=2740
  _VEC2VALUE._serialized_end=2833
  _VEC3VALUE._serialized_start=2836
  _VEC3VALUE._serialized_end=2970
# @@protoc_insertion_point(module_scope)