You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

79 lines
2.9 KiB

% Copyright 2008 by Till Tantau
%
% This file may be distributed and/or modified
%
% 1. under the LaTeX Project Public License and/or
% 2. under the GNU Public License.
%
% See the file doc/generic/pgf/licenses/LICENSE for more details.
\ProvidesFileRCS{tikzlibrarydatavisualization.3d.code.tex}
\usetikzlibrary{datavisualization}%
% The following is not yet really implement. But you might get the idea...
% A 3d version of the school book plot
\tikzdatavisualizationset{
school book 3d plot/.style={
xyz Cartesian,
x axis={
visualize axis={y axis={goto=0},z axis={goto=0},styling/.style=->},
visualize ticks={common={y axis={goto=0},z axis={goto=0},direction axis=y axis},only ticks={tick text at min extend}},
% visualize ticks={common={y axis={goto=0},z axis={goto=0},direction axis=z axis}},
},
y axis={
visualize axis={x axis={goto=0},z axis={goto=0},styling/.style=->},
visualize ticks={common={x axis={goto=0},z axis={goto=0},direction axis=x axis},only ticks={tick text at min extend}},
% visualize ticks={common={x axis={goto=0},z axis={goto=0},direction axis=z axis}},
},
z axis={
visualize axis={x axis={goto=0},y axis={goto=0},styling/.style=->},
visualize ticks={common={x axis={goto=0},y axis={goto=0},direction axis=x axis},only ticks={tick text at min extend}},
% visualize ticks={common={x axis={goto=0},y axis={goto=0},direction axis=y axis}}
},
new line plot,
every school book plot/.try,
},
}%
% A 3d version of the scientific plot
%
% Here, a "length" is used for the length of the three
% axes, rather than a predetermined rectangle (this does not really
% make sense for the z-axis. You overrule these settings easily.
\tikzdatavisualizationset{
scientific 3d plot/length/.initial=100pt,
scientific 3d plot/.style={
xyz Cartesian,
x axis={
length=\pgfkeysvalueof{/tikz/data visualization/scientific 3d plot/length},
visualize axis={y axis={goto=min},z axis={goto=min}},
visualize axis={y axis={goto=max},z axis={goto=min}},
visualize axis={y axis={goto=min},z axis={goto=max}},
visualize axis={y axis={goto=max},z axis={goto=max}},
},
y axis={
length=\pgfkeysvalueof{/tikz/data visualization/scientific 3d plot/length},
visualize axis={x axis={goto=min},z axis={goto=min}},
visualize axis={x axis={goto=max},z axis={goto=min}},
visualize axis={x axis={goto=min},z axis={goto=max}},
visualize axis={x axis={goto=max},z axis={goto=max}},
},
z axis={
length=\pgfkeysvalueof{/tikz/data visualization/scientific 3d plot/length},
visualize axis={x axis={goto=min},y axis={goto=min}},
visualize axis={x axis={goto=max},y axis={goto=min}},
visualize axis={x axis={goto=min},y axis={goto=max}},
visualize axis={x axis={goto=max},y axis={goto=max}},
},
new line plot,
},
}%