summaryrefslogtreecommitdiff
path: root/macros/arrowedline.sci
blob: efbe94eecf953760ad5cd00b79d40232fafa60a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function[dstImg] = arrowedline(srcImg, x1, y1, x2, y2, R, G, B, varargin)

	[lhs, rhs] = argn(0)
	
	srcMat = mattolist(srcImg)

	select rhs
		case 8 then
			out = arrowedline(srcMat, x1, y1, x2, y2, R, G, B)
		case 9 then
			out = arrowedline(srcMat, x1, y1, x2, y2, R, G, B,varargin(1))
		case 10 then
			out = arrowedline(srcMat, x1, y1, x2, y2, R, G, B, varargin(1),varargin(2))
		case 11 then
			out = arrowedline(srcMat, x1, y1, x2, y2, R, G, B, varargin(1),varargin(2), varargin(3))
		case 12 then
			out = arrowedline(srcMAt, x1, y1, x2, y2, R, G, B, varargin(1),varargin(2), varargin(3), varargin(4))
	end
	
	channels = size(out)
	
	for i = 1:channels
		dstImg(:,:,1) = out(1)
	end
endfunction