Shai Ayal wrote:
> On Tue, Nov 17, 2009 at 6:14 AM, Daniel J Sebald <[email protected]> 
> wrote:
> 
>>Simon Schwarz wrote:
>>
>>>In the version of zplane.m the marker size was set explicitly to 2 I
>>>just changed this value to 12 and added a parameter for it.
>>>
>>>I just tried to remove the markersize code - it works also. The markers
>>>are tiny but bigger than before.
>>
>>That's odd.  Perhaps a marker size of 2 is some legacy code not updated to
>>fit the new Octave graphics scheme.  I just tried
>>id = plot(1:10, 'ro')
>>get(id)
>>
>>and found a marker size of 6.  I can't find exactly where the default
>>properties are set searching through the Octave source.
> 
> 
> the defaults for properties are set in src/graphics.h.in. search for
> markersize inside this file and you'll find it.

Oh, OK thanks.  I was searching through *.h files.


>>Anyone on the maintainers list familiar with graphics, should scripts be
>>setting any absolute sizes anymore?  Or just relative (e.g., divide by 2,
>>multiply by 3)?
> 
> I'm not sure where the default came from,

Well, I would think that a markersize default of one makes sense, if it doesn't 
reflect an absolute measurement system...


> and also I'm not sure that
> marker size is consistent across backends. for the open-gl based
> backends (currently fltk) markersize is in points (i.e. 1/72 inch),
> assuming 72dpi for the screen.

That is likely where the 6 comes from, i.e., 6/72 in (1/12 in) seems a good 
default.


> There still remains some work to be done ...

OK.


>>Perhaps.  However, if a plot is the main result of the zplane() command, the
>>output of the plot command could be returned as the output of zplane().
>> Then one would have access to all the plot properties, not just marker
>>size.  One could use gcf() just as easily too.
>>
>> zplane();
>> id = gcf();
>> set(id, 'markersize', 1234)
> 
> This would not work -- markersize is a property of the line object,
> not the figure object, so you would have to get the handle of the line
> object into id

Good point.  It would be a little more involved than that.

Thanks Shai,

Dan

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Octave-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to