drawVector

PURPOSE ^

drawVector

SYNOPSIS ^

function drawVector(begPt,endPt, color, weight)

DESCRIPTION ^

drawVector

 drawVector(begPt,endPt, color, weight)

INPUTS
 begPt     Start point for vector
 endPt     End point for vector

OPTIONAL INPUTS
 color     Color of vector (Default = [0 191 255])
 weight    Width of vector (Default = 2 (.fig) or 4 (.svg))

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function drawVector(begPt,endPt, color, weight)
0002 %drawVector
0003 %
0004 % drawVector(begPt,endPt, color, weight)
0005 %
0006 %INPUTS
0007 % begPt     Start point for vector
0008 % endPt     End point for vector
0009 %
0010 %OPTIONAL INPUTS
0011 % color     Color of vector (Default = [0 191 255])
0012 % weight    Width of vector (Default = 2 (.fig) or 4 (.svg))
0013 %
0014 global CB_MAP_OUTPUT
0015 global mapHandle
0016 if nargin < 3
0017     color = [0 191 255];
0018     display('No color specified. Color set to [0 191 255].');
0019 end
0020 if nargin < 4
0021     weight = 2;
0022     if strcmp(CB_MAP_OUTPUT,'svg')
0023         weight = 4;
0024     end
0025 end
0026 if strcmp(CB_MAP_OUTPUT, 'matlab')
0027 %     if find(color)>1
0028         color = color/255;
0029 %     end
0030     line([begPt(1,1),endPt(1,1)],[-begPt(2,1),-endPt(2,1)],'Color',color,'LineWidth',weight);
0031 elseif strcmp(CB_MAP_OUTPUT, 'java')
0032     % fill in code
0033     
0034     %setData(mapHandle, 400+randn(1000,1)*130, 300+randn(1000,1)*90, rand(1000,1)*220, ones(1000,1)*80);
0035     %setDataVector(mapHandle,begPt(1,1),endPt(1,1),begPt(2,1),endPt(2,1),220,80);
0036     x1=begPt(1,1);
0037     x2=endPt(1,1);
0038     y1=begPt(2,1);
0039     y2=endPt(2,1);
0040     %setbkgrnd(mapHandle,100);
0041     %settrans(mapHandle,xmin,xmax,ymax,ymin);
0042     setDataVector(mapHandle,x1,y1,x2,y2);
0043  
0044 elseif strcmp(CB_MAP_OUTPUT, 'svg')
0045     %determine type of color input
0046     if ischar(color)
0047         colorStroke = color;
0048     else if isvector(color)
0049             colorStroke = strcat('rgb(',num2str(color(1)),',',num2str(color(2)),',',num2str(color(3)),')');
0050         end
0051     end
0052     fprintf(mapHandle,'<g id="" stroke="%s" stroke-width="%d" stroke-linecap="round">\n',colorStroke,ceil(weight));
0053 %     fprintf(mapHandle,'<g id="" stroke="deepskyblue" stroke-width="6" stroke-linecap="round">\n');
0054     fprintf(mapHandle,'<path style="fill: none;" d="M%.2f %.2f L%.2f %.2f"/>\n',begPt(1),begPt(2),endPt(1),endPt(2));
0055     fprintf(mapHandle,'</g>\n');
0056 else
0057     display('errorXYZ2');
0058 end

Generated on Thu 21-Jun-2012 15:39:23 by m2html © 2003