source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/lightspeed/graphics/draw_ellipse_axes.m @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 532 bytes
Line 
1function h = draw_ellipse_axes(x, c, linespec)
2% DRAW_ELLIPSE_AXES(x, c, linespec)
3%   Draws the major and minor axes of ellipses.
4%   Ellipses are centered at x with covariance matrix c.
5%   x is a matrix of columns.  c is a positive definite matrix.
6%   linespec is optional.
7
8[v,e] = eig(c);
9v = v*sqrt(e);
10
11h = [];
12for j = 1:cols(v)
13  x1 = repmat(x(1,:),2,1) + repmat([-1;1]*v(1,j),1,cols(x));
14  x2 = repmat(x(2,:),2,1) + repmat([-1;1]*v(2,j),1,cols(x));
15  h = [h line(x1,x2)];
16end
17if nargin > 2
18  set_linespec(h,linespec);
19end
Note: See TracBrowser for help on using the repository browser.