package drake;

struct lcmt_viewer_geometry_data {
  int8_t type;

  // Defines an enum for geometry type.
  const int8_t BOX          = 1;
  const int8_t SPHERE       = 2;
  const int8_t CYLINDER     = 3;
  const int8_t MESH         = 4;
  const int8_t CAPSULE      = 5;
  const int8_t ELLIPSOID    = 6;


  float position[3];  // x, y, z
  float quaternion[4];  // w, x, y, z
  float color[4];  // r, g, b, a

  string string_data;

  int32_t num_float_data;
  float float_data[num_float_data];
}
