<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://spindynamics.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Kbox.m</id>
	<title>Kbox.m - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://spindynamics.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Kbox.m"/>
	<link rel="alternate" type="text/html" href="https://spindynamics.org/wiki/index.php?title=Kbox.m&amp;action=history"/>
	<updated>2026-10-02T11:46:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.15</generator>
	<entry>
		<id>https://spindynamics.org/wiki/index.php?title=Kbox.m&amp;diff=10246&amp;oldid=prev</id>
		<title>Kuprov: version fragment to 2.13 per IK 2026-08-30</title>
		<link rel="alternate" type="text/html" href="https://spindynamics.org/wiki/index.php?title=Kbox.m&amp;diff=10246&amp;oldid=prev"/>
		<updated>2026-08-30T09:12:09Z</updated>

		<summary type="html">&lt;p&gt;version fragment to 2.13 per IK 2026-08-30&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 09:12, 30 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot; &gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[kgrid.m]], [[kfigure.m]], [[kxtickfix.m]], [[kytickfix.m]], [[kztickfix.m]], [[scale_figure.m]], [[Appendix_H:_Matlab_object_overloads]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[kgrid.m]], [[kfigure.m]], [[kxtickfix.m]], [[kytickfix.m]], [[kztickfix.m]], [[scale_figure.m]], [[Appendix_H:_Matlab_object_overloads]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''Version 2.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;11&lt;/del&gt;, authors: [[Ilya Kuprov]]''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''Version 2.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;13&lt;/ins&gt;, authors: [[Ilya Kuprov]]''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kuprov</name></author>
		
	</entry>
	<entry>
		<id>https://spindynamics.org/wiki/index.php?title=Kbox.m&amp;diff=10103&amp;oldid=prev</id>
		<title>Kuprov: sync with Spinach main f053e432: new page for tickless axis box overlay for the current axes</title>
		<link rel="alternate" type="text/html" href="https://spindynamics.org/wiki/index.php?title=Kbox.m&amp;diff=10103&amp;oldid=prev"/>
		<updated>2026-08-30T08:12:22Z</updated>

		<summary type="html">&lt;p&gt;sync with Spinach main f053e432: new page for tickless axis box overlay for the current axes&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:kbox.m}} __NOTOC__&lt;br /&gt;
Creates a tickless boxed frame around the current axes using ordinary line objects that live in the same data space as the plot. This is needed for spectrograms because Matlab has dumb plotting defaults.&lt;br /&gt;
&lt;br /&gt;
Any previous ''Spinach'' box overlay recorded in the SpinachKBox application data of the axes is removed first, together with its property listeners and its line object, and orphaned overlay axes tagged SpinachKBox are deleted from the parent figure. The built-in axes box is then switched off, the axes layer is set to top, and a single NaN-separated line strip is created in the axes itself, taking its colour from the axes XColor and its width from the axes LineWidth, with clipping off, hit testing off and handle visibility off. The XLimInclude, YLimInclude and ZLimInclude properties of that line are switched off, so the frame does not participate in autoscaling.&lt;br /&gt;
&lt;br /&gt;
The frame is kept current by PostSet listeners on XLim, YLim, ZLim, LineWidth, XColor and Children, and by a MarkedClean listener; a busy flag and a stored signature of those properties suppress recursion and redundant redraws, so camera motion alone does not trigger an update. The updater treats the axes as three-dimensional when the view elevation differs from 90 degrees or when any child object carries non-empty ZData, in which case the twelve edges of the limit box are drawn; otherwise the four edges of the limit rectangle are drawn in the z=0 plane. The line object is finally moved to the front of the child list, so that the frame is drawn above the grid and the data.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&lt;br /&gt;
     kbox()&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&lt;br /&gt;
     none&lt;br /&gt;
&lt;br /&gt;
==Outputs==&lt;br /&gt;
&lt;br /&gt;
     creates or updates a tickless axis box &lt;br /&gt;
     in the current axes&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[kgrid.m]], [[kfigure.m]], [[kxtickfix.m]], [[kytickfix.m]], [[kztickfix.m]], [[scale_figure.m]], [[Appendix_H:_Matlab_object_overloads]]&lt;br /&gt;
&lt;br /&gt;
''Version 2.11, authors: [[Ilya Kuprov]]''&lt;/div&gt;</summary>
		<author><name>Kuprov</name></author>
		
	</entry>
</feed>