x = c(1,5); y = c(1,7);
plot.base()
arrowSquareWave(x, y, n=5)
arrowSquareWave(x + c(0, 4), y - c(0, 3), n=6, col="red")
No. of Teeth: Variations
x = c(-1, 8); y = c(0, 0);
dy = 2.5;
plot.base()
arrowSquareWave(x, y, n=5)
arrowSquareWave(x, y + 1dy, n=6)
arrowSquareWave(x, y + 2dy, n=7)
arrowSquareWave(x, y + 3*dy, n=8)
Arrow with Tail a SquareWave
Also an example how to implement different types of arrow-tails.
Helper Functions
Arrow Function
Tests for Arrows
Square-Wave Arrow
x = c(1,5); y = c(1,7); plot.base() arrowSquareWave(x, y, n=5) arrowSquareWave(x + c(0, 4), y - c(0, 3), n=6, col="red")
No. of Teeth: Variations
x = c(-1, 8); y = c(0, 0); dy = 2.5; plot.base() arrowSquareWave(x, y, n=5) arrowSquareWave(x, y + 1dy, n=6) arrowSquareWave(x, y + 2dy, n=7) arrowSquareWave(x, y + 3*dy, n=8)