# ArrowPrimitive

A primitive representing an arrow

## Parent type

ArrowPrimitive appears in the following message schema: SceneEntity

## Schema

fieldtypedescription
`pose`PosePosition of the arrow's tail and orientation of the arrow. Identity orientation means the arrow points in the +x direction.
`shaft_length`float64Length of the arrow shaft
`shaft_diameter`float64Diameter of the arrow shaft
`head_length`float64Length of the arrow head
`head_diameter`float64Diameter of the arrow head
`color`ColorColor of the arrow

## Reference implementations

Foxglove schemas are framework-agnostic, and can be implemented using any supported message encoding:

encodingschema name
ROS 1`foxglove_msgs/ArrowPrimitive`
ROS 2`foxglove_msgs/msg/ArrowPrimitive`
JSON`foxglove.ArrowPrimitive`
Protobuf`foxglove.ArrowPrimitive`

You must use the schema names specified above for Foxglove Studio to recognize the schema.