Building an arrow from cylinders and transform nodes allows setting simple properties for length, position, rotation, and offset without rebuilding vertex data.
Suggestions on better or different class methods. I’d like to figure out a way to set pointer end that performs well and makes animating the destination easy.
(see also: Draw an arrow in 3d space, start and end of arrow flexible)
Edit: updated to follow mesh (origin doesn’t move)