axis_inc
Below is a demonstration of the features of the axis_inc function
Contents
clear; close all; clc;
Syntax
h=axis_inc(s);
Description
This function widens the axis limits for the axis with the handle hs using the scale factor s (e.g. if s=2 the axis width is doubled). The scaling parameter s can be a single scalar or a vector such that each axis direction is scaled differently.
Examples
Plot settings
fontSize=25; lineWidth=3;
Scaling limits on a 2D plot
scaleFactor=2; cFigure; h1=subplot(1,2,1); hold on; title('Original axis limits'); plot([-1 1 1 -1],[-1 -1 1 1],'b-','LineWidth',lineWidth); axis tight; axis equal; view(2); box on; grid on; set(h1,'FontSize',fontSize); h2=subplot(1,2,2); hold on; title(['Axis limits expanded using scale factor of ',sprintf('%.2f',scaleFactor)]); plot([-1 1 1 -1],[-1 -1 1 1],'b-','LineWidth',lineWidth); axis tight; axis equal; view(2); box on; grid on; axis_inc(scaleFactor,h2); set(h2,'FontSize',fontSize); drawnow;
Scaling limits on a 3D plot
[F,V]=graphicsModels(8); scaleFactor=[2 4 2]; cFigure; h1=subplot(1,2,1); hold on; title('Original axis limits'); gpatch(F,V,'bw','none'); axisGeom(h1,fontSize); set(h1,'FontSize',fontSize); camlight headlight; h2=subplot(1,2,2); hold on; title(['Axis limits expanded using scale factor of ',sprintf('%.2f, %.2f, %.2f',scaleFactor)]); gpatch(F,V,'bw','none'); axisGeom(h1,fontSize); axis_inc(scaleFactor,h2); set(h2,'FontSize',fontSize); camlight headlight; drawnow;
GIBBON www.gibboncode.org
Kevin Mattheus Moerman, [email protected]
GIBBON footer text
License: https://github.com/gibbonCode/GIBBON/blob/master/LICENSE
GIBBON: The Geometry and Image-based Bioengineering add-On. A toolbox for image segmentation, image-based modeling, meshing, and finite element analysis.
Copyright (C) 2019 Kevin Mattheus Moerman
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 (at your option) 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/.