PLOT Plots polytopes in 2D or 3D handle = plot(varargin) --------------------------------------------------------------------------- DESCRIPTION --------------------------------------------------------------------------- PLOT(P,OPTIONS) plots polytope P if 1<=dimension(P)<=3 Example plot(P) - plots P in default (red) color plot(P,'g',Q,'b') - plots P in green and Q in blue color plot(PA,P) - plots array of polytopes PA and a single polytope P plot(PA,Options) - plots PA using options given in the Options structure --------------------------------------------------------------------------- INPUT --------------------------------------------------------------------------- Polytopes Options.extreme_solver - which method to use for extreme points computation (see help extreme) Options.newfigure - if 1, each plot command will open a new figure window Options.color='r' - sets default color Options.colormap - sets a different colormap (default: 'hsv') Options.gradcolor - if 1, third coordinate of a 3D polytope is used to color the polytopes with a gradient coloring (default 0) Options.edgecolor - color of edges (default is black 'k') Options.wire=1/0 - plots polytopes in wireframe Options.wirestyle - a string giving style of the wireframe, e.g. '--' or '.-' Options.wirecolor - color of the wireframe (black is default) Options.linewidth - width of the border of polytope (1 is default) Options.shade=0-1 - level of transparency (0 - transparent faces, 1 - opaque faces) Options.zvalue - when plotting 2D polytopes and this parameter is given, it will shift all plotted polytopes along the 3rd coordinate by this value Options.elevate - if set to 1, every 1D or 2D polytope is elevated by an increasing value of the z-axis. E.g. plot(P1, P2, P3) will plot P1 with z=1, P2 with z=2 and P3 with z=3. default is 0. this option takes precedence from Options.zvalue. Options.xdimension - whether to plot a section in 2D or 3D (allowed values: 2,3) default value is 3 if this field is not present Options.xsection - through which states to cut the plot (values e.g. [4 5] for a cut along x4 and x5). If you have a 3D polytope and want to intersect it with a plane x3=0, just set Options.xsection=3 and this will do the trick Options.xvalues - at which values to cut (e.g. [0 10] will cut the plot at x4=0, x5=10) Options.verbose - level of verbosity Options.marker - Which marker to use for 1D plots (no by default) Options.linestyle - Style of the border of each polytope (could be etiehr '-', ':', ';' or 'none') (default is '-') Options.persp_sect - If set to 1 and Options.xsection is given (i.e. cut is made, uses perspective plotting (off by default) Options.drawnow - If true (default), the "drawnow" command is used to refresh current figure after all polytopes are drawn Note: If Options is missing or some of the fields are not defined, the default values from mptOptions will be used --------------------------------------------------------------------------- OUTPUT --------------------------------------------------------------------------- handle - handle of the figure see also POLYTOPE