Mercurial > forge
view main/geometry/inst/shape2d/shapeplot.m @ 9427:47d3769b9919 octave-forge
geometry: Bug fixes
author | jpicarbajal |
---|---|
date | Fri, 10 Feb 2012 13:22:25 +0000 |
parents | 46829c4fc076 |
children | f169b83ae18e |
line wrap: on
line source
%% Copyright (c) 2011 Juan Pablo Carbajal <carbajal@ifi.uzh.ch> %% %% This program is free software: you can redistribute it and/or modify %% it under the terms of the GNU General Public License as published by %% the Free Software Foundation, either version 3 of the License, or %% any later version. %% %% This program is distributed in the hope that it will be useful, %% but WITHOUT ANY WARRANTY; without even the implied warranty of %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the %% GNU General Public License for more details. %% %% You should have received a copy of the GNU General Public License %% along with this program. If not, see <http://www.gnu.org/licenses/>. %% -*- texinfo -*- %% @deftypefn {Function File} {@var{h} = } shapeplot (@var{shape}) %% @deftypefnx {Function File} {@var{h} = } shapeplot (@var{shape}, @var{N}) %% @deftypefnx {Function File} {@var{h} = } shapeplot (@dots{}, @var{param}, @var{value}) %% Pots a 2D shape defined by piecewise smooth polynomials in the current axis. %% %% @var{pp} is a cell where each elements is a 2-by-(poly_degree+1) matrix %% containing a pair of polynomials. %% @var{N} is the number of points to be used in non-straight edges. %% Additional parameter value pairs are passed to @code{drawPolygon}. %% %% @seealso{drawPolygon, shape2polygon} %% @end deftypefn function h = shapeplot(shape, N = 16, varargin) p = shape2polygon(shape, N); h = drawPolygon(p,varargin{:}); endfunction