Steffi,<div><br></div><div>Maybe I&#39;m misunderstanding your description. If you are going to pull values out of these intervals then I think of them as functions. If you are going to change underlying values within the intervals I do not think of them as functions. Can we think of an alternate package name?<br>
<br><div class="gmail_quote">On Tue, Mar 13, 2012 at 12:46 PM, Stephan Preibisch <span dir="ltr">&lt;<a href="mailto:preibisch@mpi-cbg.de">preibisch@mpi-cbg.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
Tobias and me have been thinking we could establish a new package<br>
<br>
net.imglib2.function<br>
<br>
in which (image) data classes are located that are not Img. This includes RealRandomAccessibles, RandomAccessibles, Iterables, IterableIntervals or InterableRealIntervals.<br>
<br>
The first example would be indeed the Constant ... anything including its Cursors/RandomAcesses.<br>
<br>
What do you think?<br>
<br>
Bye bye,<br>
Steffi<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Mar 13, 2012, at 12:32 , Stephan Preibisch wrote:<br>
<br>
&gt; Hi Lee,<br>
&gt;<br>
&gt; this was exactly the course of our discussion. It is not an Img, so we need to find a place where this stuff will end up. Actually it is a specialization of any &quot;Function&quot; that can assign a value to any position in space. It should therefore also be RealRandomAccessible ...<br>

&gt;<br>
&gt; I would think about it a bit more before we start ...<br>
&gt;<br>
&gt; Nice greetings,<br>
&gt; Steffi<br>
&gt;<br>
&gt; On Mar 13, 2012, at 11:45 , Lee Kamentsky wrote:<br>
&gt;<br>
&gt;&gt; Hmmm... mine is certainly a candidate for removal. It looks like it is used in a couple of places and one is pretty pedantic. It&#39;s nice to have the ConstantRandomAccessible for places that take that instead of a ConstantRandomAccess.<br>

&gt;&gt;<br>
&gt;&gt; I have a ConstantRealRandomAccess too, in the net.imglib2.sampler.special package. That doesn&#39;t fit into net.imglib2.img.constant. What happens to it?<br>
&gt;&gt;<br>
&gt;&gt; If someone else wants to make the modifications, it&#39;s fine with me. If I were to do it, I&#39;d add ConstantRandomAccessible to net.imglib2.img.constant, remove ConstantRandomAccessible and fix the two places where it&#39;s used. Any volunteers? If not, I&#39;ll mod.<br>

&gt;&gt;<br>
&gt;&gt; --Lee<br>
&gt;&gt;<br>
&gt;&gt; On 3/13/2012 11:04 AM, Tobias Pietzsch wrote:<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I just noticed that currently there are 3 (three!) ConstantRandomAccess implementations in ImgLib2<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; One by Albert in<br>
&gt;&gt;&gt; net.imglib2.script.img.fn<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; One by Steffi in<br>
&gt;&gt;&gt; net.imglib2.img.constant<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; And one by Lee (as an inner class) in<br>
&gt;&gt;&gt; net.imglib2.sampler.special.ConstantRandomAccess<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I didn&#39;t look in detail, but essentially all of those are doing the same thing.  Could we maybe get rid of two of those?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; best regards,<br>
&gt;&gt;&gt; Tobias<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; ImageJ-devel mailing list<br>
&gt; <a href="mailto:ImageJ-devel@imagej.net">ImageJ-devel@imagej.net</a><br>
&gt; <a href="http://imagej.net/mailman/listinfo/imagej-devel" target="_blank">http://imagej.net/mailman/listinfo/imagej-devel</a><br>
<br>
<br>
_______________________________________________<br>
ImageJ-devel mailing list<br>
<a href="mailto:ImageJ-devel@imagej.net">ImageJ-devel@imagej.net</a><br>
<a href="http://imagej.net/mailman/listinfo/imagej-devel" target="_blank">http://imagej.net/mailman/listinfo/imagej-devel</a><br>
</div></div></blockquote></div><br></div>