// Generated by https://github.com/foxglove/schemas

syntax = "proto3";

import "foxglove/Color.proto";
import "foxglove/Pose.proto";

package foxglove;

// A primitive representing an arrow
message ArrowPrimitive {
  // Position of the arrow's tail and orientation of the arrow. Identity orientation means the arrow points in the +x direction.
  foxglove.Pose pose = 1;

  // Length of the arrow shaft
  double shaft_length = 2;

  // Diameter of the arrow shaft
  double shaft_diameter = 3;

  // Length of the arrow head
  double head_length = 4;

  // Diameter of the arrow head
  double head_diameter = 5;

  // Color of the arrow
  foxglove.Color color = 6;
}
