the
function evaluator interface so I could use it from Fortran and later our C++
matrix class. This is what I started with, summer of 1990:
http://amiga-fish.erkan.se/amiga-fish-disk-340
eren't
saved as part of the plot buffer but done as the last stage so that moving
them around on the screen was fast (refresh == expose + line draws over top).
Of course, all proprietary. :(
--
Maurice LeBrun
--
Dive int
On Saturday, March 7, 2015 at 00:14:27 (-0600) Maurice LeBrun writes:
> I think my last project involved implementing overlaid rulers. They weren't
> saved as part of the plot buffer but done as the last stage so that moving
^^^
Argghh.. I meant the
> architecture.
Jim is right, the idea of implementing a mid-level interface that would be at
just the right place of device-independence always horrified me sufficiently
to stay well away from it. But it sounds like a agreat idea. :)
--
Maurice LeBrun
--
g said,
> it is relatively simple, will work with multiple devices, and gives you
> a cursor position in useful plplot coordinates, so it is probably
> worth implementing properly.
The capability was inspired by a graphics terminal that Geoffrey Furnish had
used in the 80's (don'
On Saturday, January 10, 2015 at 13:57:16 (-0600) Maurice LeBrun writes:
> Design issues include:
> - The physical device coordinate space was a limiting factor, say for later
> zooms.
> - Ditto for the physical device API. A metafile/renderer built at a higher
> level wo
s etc. Poor man's graphical editor.
Just food for thought..
--
Maurice LeBrun
--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server
and any fix might require a rewrite of the dashed line logic.
Aside: we ended up going with a different approach -- handling redraws from
the client side, which worked out great. But unfortunately I had to abandon
the plplot-side effort due to lack of time.
--
Maurice LeBrun
---
ut of active use so as device driver capability
grew, plmeta became unable to fully reproduce the observed output.
- The physical device coordinate space was a limiting factor, say for later
zooms.
- Ditto for the physical device API. A metafile/renderer built at a higher
level would've had mor
Hi Alan,
Thanks for your analysis, it was very interesting. Perhaps if I were to take
an extended look at that 20-yr-old fix I might be able to dredge up some
insights. OTOH, the ps driver was not my creation and I never felt truly
comfortable modifying it. I basically just hacked it as needed
Test to see if I got dropped from the list.
--
Maurice LeBrun
--
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparal
I saw something very similar & strange happen with a software product in the
not too recent past. We were seeing syntax errors from the command
interpreter, from a line that looked completely fine. On a hunch, I had the
person delete what appeared to be a dash, then insert a '-' from his US
keybo
. When I unset
the ones I didn't want, he got conflicts when trying to check out. Might be
an easily resolved issue, I never did figure it out. Was a few years back.
--
Maurice LeBrun
--
Managing the Performance of
On Thursday, November 21, 2013 at 22:53:02 (-0600) Maurice LeBrun writes:
> I became curious reading this thread so I had a look -- apparently the answer
> is in the code. From src/plcore.c:
>
> ...
> void
> plgDevs( const char ***p_menustr, const char ***p_de
**p_menustr, const char **p_devname, int *p_ndev, int
type )
{
...
The pointers are dereferenced by the API calls to the implementing routine, so
are not needed. I probably meant to go back & fix that up eventually but
ended up forgetting all about it. :)
--
Maurice Le
; after this week
> it should be more relaxed.
>
> Regards,
>
> Arjen
>
> > -Original Message-
> > From: Alan W. Irwin [mailto:ir...@beluga.phys.uvic.ca]
> > Sent: Tuesday, November 05, 2013 9:48 PM
> > To: Maurice LeBrun; Arjen Markus
al/share/tcltk
/usr/lib/tcltk /usr/share/tcltk
$ tclsh8.5
% puts $auto_path
/usr/share/tcltk/tcl8.5 /usr/lib /usr/local/lib/tcltk /usr/local/share/tcltk
/usr/lib/tcltk /usr/share/tcltk
That first entry enables it to find the right packages.
--
Maurice LeBrun
--
es, though that has been fixed for a
long time. Probably more likely that there are options _ignored_ after the
driver has been initialized (window geometry etc). So before the plinit still
preferred.
--
Maurice LeBrun
---
points. There may be other filters (I don't know) that
could be used on the data as well.
In addition, plan for the future -- ram is cheap. People wanting to
manipulate a huge DB can have it all in ram if they really want. Earlier this
year I bought 8G of DDR2 (4x2G) for only $100 from neweg
reset zoom
"P" print
"s" save again
"5" scroll magnification factor ??
"1" scroll speed??
scroll after zoom
increase
ot;lucky" since such extensibility was never a
design requirement back when the plplot Tcl/TK support was written. For
future efforts, it should be.
If I ever had the free time (ha) I'd like to code a demo. Not that hard since
I've already done it but would take a bit of time to d
to plplot to support the application you are
distributing. I can't comment on the cmake changes since I haven't done any
plplot work in some time. However it should be straightforward enough to d/l
the recommended version, build and install in a sandbox area for your
development
> include zero (or 360). To avoid ambiguity, how about dropping all
> special meaning from the name and using "alt_hue_path" instead (with
> appropriate docbook and doxygen documentation of exactly what that
> means in a mathematical
On Sunday, August 12, 2012 at 08:02:20 (-0700) Alan W. Irwin writes:
> On 2012-08-12 00:22-0500 Maurice LeBrun wrote:
>
> > Here is the behavior I see on a plplot build (a bit old but none of this
> > stuff
> > has changed recently AFAIK). BTW H=120 is green, blue i
Here is the behavior I see on a plplot build (a bit old but none of this stuff
has changed recently AFAIK). BTW H=120 is green, blue is H=240. Cf.
http://en.wikipedia.org/wiki/HLS_color_space
Using a Hue range of {0,120} gives a Red - Yellow - Green shading.
Using a Hue range of {120,0} gives
ead it might be worth
supporting that.
--
Maurice LeBrun
On Monday, January 16, 2012 at 14:47:40 (+) Andrew Ross writes:
>
> Is this actually a bug? Example 12 uses plcol1 to set the colour for the
> boxes in a box chart, then plots text. The text comes out in the same
> (cm
fortran under CentOS 5.7,
so it seems no need to support g77 on that platform any more.
--
Maurice LeBrun
--
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register
On Sunday, November 6, 2011 at 12:51:12 (-0800) Alan W. Irwin writes:
> Does anyone here know the g77 package availability for enterprise
> RedHat and SuSe?
On my CentOS 5.x box, g77 is indeed part of the standard installation, with
/usr/bin/f77 symlinked to /usr/bin/g77.
--
Maurice
On Friday, October 21, 2011 at 19:43:14 (-0700) Alan W. Irwin writes:
> Hi Maurice:
>
> On 2011-10-21 18:32-0600 Maurice LeBrun wrote:
>
> > On Friday, October 21, 2011 at 10:43:56 (-0700) Alan W. Irwin writes:
> > > If I don't hear any strong objections
arly next week
> (probably Monday).
Ubuntu 10.04 (LTS) is using 2.8.1, is there a good reason not to make this the
minimum?
--
Maurice LeBrun
--
The demand for IT networking professionals continues to grow, and the
deman
ces to old institutions, e-mail addresses, and
> operating systems) that should be removed?
Definitely. I know there are still references to our long-dead original
hosting machine (dino.ph.utexas.edu) that absurdly out of date. More than a
decade.
> If you agree c
it easier to add collaborators & such, and
starting with Alan & Rafael (IIRC) the core team gradually came to be.
Feel free to adopt / condense / add-to any of the above.
--
Maurice LeBrun
--
Got Input? Slashdot
ate an output regression.
Just my two cents, I don't have a strong opinion either way.
Down with the British! (happy 7/4 ;)
--
Maurice LeBrun
--
All of the data generated in your IT infrastructure is seriously v
;ve got a
hankerin' to do it. It's been an issue that did annoy me at times when using
multiple plframe widgets in an application.
--
Maurice LeBrun
--
WhatsUp Gold - Download Free Network Management Software
The m
ne who is
offended by the portrayal (btw my mom's side of the family is German). I
thought it was really funny. And, although sometimes it's a PITA, I do really
like const.
http://gamesfromwithin.com/the-const-nazi
On Friday, February 4, 2011 at 16:45:00 (-0800) Alan W. Irwin writes:
> On 2011-02-04 14:30-0800 Alan W. Irwin wrote:
>
> > Anyone care to have a go at explaining the difference in meaning between
> >
> > delete text[k];
> >
> > and
> >
> > delete [] text[k];
> >
> > ?
> >
> > Both co
ure memory gets freed
- the pointer is zeroed out since it bugged me to no end to have bogus
pointers around. Especially when debugging.
--
Maurice LeBrun
--
Learn how Oracle Real Application Clusters (RAC) O
d the rest of the code base for other places that need
changing? I see drivers/xwin.c and src/plbuf.c for sure. Else code will go
boom.
--
Maurice LeBrun
--
Learn how Oracle Real Application Clusters (RAC) One Node allows
lloc/free each time plfill() is called could suck for the
many small-n-vertices polygon case. Using per-stream polyline buffers is
better but more convoluted. The short term solution is definitely just
recompile with a higher limit.
--
Maurice LeBrun
-
Thanks for the fix. As prize, I'll send you some snow. ;)
(Just had 2nd snowfall here in Longmont, CO.)
Maurice
On Thursday, November 11, 2010 at 10:21:57 (-0800) Alan W. Irwin writes:
> Hi Maurice:
>
> I thought you would be amused by revision 11326.
>
> When searching all our source fi
b/plplot/driversd
export PL_LIBRARY=$MYPREFIX/share/plplot/tcl
export PLPLOT_LIB=$MYPREFIX/share/plplot
where $MYPREFIX points to your new "prefix" area containing plplot and other
dependent packages (tcl etc). Then everything works AFAIK, where "everything"
is define
In order to run TK code that uses plplot extensions, you need an extended wish
that knows about these extra commands. That's what plserver is for (it also
has some IPC for handling requests from the plplot TK driver which is why it's
not simply called "plwish".. too bad, that would've been more tr
Hi Alan,
I'm somewhat in the dark about xwin focus issues. I recall Tk goes to some
trouble to "do the right thing" about it, and maybe that's the problem here.
The demo was originally envisioned as testing ground for more arcane scenarios
involving the Tk driver; I'm a little amused/surprised it
On Wednesday, May 12, 2010 at 20:18:40 (+0100) Andrew Ross writes:
> On Tue, May 11, 2010 at 11:55:29PM -0500, Maurice LeBrun wrote:
> >
> > I agree, xor mode sucks big time (due to the line occasionally becoming
> > invisible).
> >
> > On a recent proj
acking pixmap writing requires some
rather evil direct manipulation of the contents of the PLStream and XwDev
structs.. an API for this would be hugely better. As well as a demo. One can
dream.. anyway maybe some food for thought.
--
Maurice LeBrun
r properties of a device;
they can be translated in a straightforward way to or from a PostScript
rendering
dictionary.) This entry is included for information only; the Post-
Script interpreter does not consult it.
--
Maurice LeBrun
-
t good. It should just exit that stream.
I haven't verified this experimentally, but an easy way to do so is using
examples/tk/tk03. It uses a stock plserver for plotting (you can change
@plserver_LOCATION@ to be just "." and run from the directory plserver is
sitting in).
On Monday, April 19, 2010 at 22:35:33 (-0700) Alan W. Irwin writes:
> On 2010-04-19 22:21-0500 Maurice LeBrun wrote:
> > [...]
> > Note, people doing polar plots (shades or contours) have to similarly
> > massage
> > their data before passing it to plplot in orde
t in order to pick up the continuity
condition at angle 0 = 2pi. One could claim this is an important effect for
the library to handle natively, but frankly I've never seen the need,
preferring a leaner and more easily maintained API. This is illustrated
(rather quietly) in the final (polar)
e situation here. Aside from the oddball case
of plotting into a memory buffer, at the end of the call chain some i/o will
be performed. That should dwarf the function call overhead.
--
Maurice LeBrun
--
Download
On Wednesday, January 6, 2010 at 22:43:44 (-0800) David MacMahon writes:
> On Jan 6, 2010, at 17:14 , Maurice LeBrun wrote:
>
> > Some centuries ago I did endow the contourer with the function
> > evaluator
> > technique to deal with the issue of C vs F
urer with the function evaluator
technique to deal with the issue of C vs Fortran vs whatever array storage.
Worked out nicely IMO. Would've liked to upgrade all array-handling functions
in like fashion but so far I think it's only been done for the plshadexx
family.
--
Maurice LeB
y even more
problematic, because it's not a "linear" plotting paradigm. A GUI responds to
user input to and displays plots based on that, no pressing return needed for
anything. Unless I'm misunderstanding what's being proposed, I don't think
anything about hitting retur
_
> Alan W. Irwin
>
> Astronomical research affiliation with Department of Physics and Astronomy,
> University of Victoria (astrowww.phys.uvic.ca).
>
> Programming affiliations with the FreeEOS equation-of-st
c. I generally assume that if the code is too confused to
continue, a segfault may be looming right around the corner, and it's best to
save your data & fix/avoid whatever issue (bad inputs, experimental feature,
etc) caused the problem to begin with. Or, you ma
ions with the FreeEOS equation-of-state implementation
> > for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
> > package (plplot.org); the libLASi project (unifont.org/lasi); the L
files, such as .Xdefaults, resource databases loaded into the X
server, or user-specific startup files.
interactive
Level 80. Used for options specified interactively after the
application starts run
(such as I typically use for interactive
plotting) to a white background good for paper, cmap1's that are meant to fade
to background at some point must necessarily change.
--
Maurice LeBrun
--
Enter the BlackBerry
only supported integer
values, so I used integers in the 0-100 range for simplicity. It should
really be floating point however. And TK scale widgets apparently support
that now so in principle the TK support could be made compatible with the n
I agree the HAVE_* macros are a problem wrt the global namespace. Some of the
example programs use them, however, which needs to be taken into account. I
like the idea of just making them more plplot-specific (as has been done for
PL_HAVE_USLEEP).
--
Maurice LeBrun
atter goes without saying but I've seen it, not in plplot tho).
Keeping it less than something like 100 chars would be a good goal.
--
Maurice LeBrun
--
___
Plplot-d
barf on
this.
What I do for a different project is call the non-released code "master" (or
"head") and then the version number parser checks for that special string
first before assuming it's a released version & doing the
be a problem. This
> leaves
> the basic xwin code unchanged and only affects the tk code, so I am happy to
> commit this ahead of the release and to re-enable HAVE_PTHREAD by default.
Sounds good.
--
Maurice LeBrun
--
r
tried doing the two ops in reverse order. You might want to give this a try.
I.e. move the code
/* Partially initialize X driver. */
pllib_init();
plsdev("xwin");
pllib_devinit();
plP_
trary amount of control with no API change necessary. I
think the number of settable parameters I had may have been in the 100's
range, but it's a bit fuzzy now. Didn't have to worry about obsoleting that
API very often after that. So something to
nt points. I too work for a ginormous corporation for which
RHEL4 represents state-of-the-art tech. And have similar doubts that will
change for a couple years at least. So the legacy png driver will remain very
useful to me & my team for some time to come.
--
Maurice LeBrun
-
the above.
Thank you. I just got around to reading this thread and was about to say
something about this point but you fixed it before I could. :) Having gone
through the painful exercise of adding new driver calls several times in the
past, I can definitively say it's best avoided through us
o summarize, if plplot were put under git, that would be just peachy for
me. However I'm not about to advocate it. :)
--
Maurice LeBrun
--
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0
high zoom levels) and performance implications of plotting enormous quantities
of sub-pixel-resolution (therefore redundant) plot elements.
--
Maurice LeBrun
--
Create and Deploy Rich Internet Apps outside the browser w
ssless conversion of the
> floating point number to a string and that did the trick.
>
> So, I reckon the Tcl examples now all give a perfect match
> (at least with Tcl 8.5), only example 19 is still missing.
Great to hear.
--
Maurice LeBrun
--
n of something cool you could do with multiple
streams in an interactive environment, that's all. One can go much farther
down that path as an application writer. But the farther down that path you
go, the more likely you are to be handling configuration changes via GUI
input, config files, or X
ains only around for reference. It's also strange that there are still
clearly some X calls in there, like XDrawLines(), but maybe TK-no-X has some
limited X function emulation built in.. I have no idea.
--
Maurice LeBrun
--
now, disabling it by default is
ok with me.
--
Maurice LeBrun
--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you. Join us at MIX09 to help
On Friday, October 10, 2008 at 09:10:59 (-0400) Hezekiah M. Carty writes:
> On Fri, Oct 10, 2008 at 12:09 AM, Maurice LeBrun <[EMAIL PROTECTED]> wrote:
> > > What do you think of this as a compromise? Nothing has to be
> > > propagated to other language bindings, a
On Thursday, October 9, 2008 at 23:42:11 (-0500) Maurice LeBrun writes:
> On Saturday, October 4, 2008 at 16:46:53 (-0700) Alan W. Irwin writes:
> > On 2008-10-04 14:04-0700 Alan W. Irwin wrote:
> >
> > > Hi Maurice:
> > >
> > > I hav
dv() or plenv() for pagination -- I always use
plbop/pleop. Seems much more well defined that way. pladv(0) is the
"carriage return" of printing pages (Where's the carriage? Does it come with
horses and a princess? :)
But b
was documented & didn't change. The people in
category (2) could do the same, on old code that's long since been forgotten
about. The vast majority in (3) will never notice.
As a user, I'm in category (3), and don
but in this case you have to deal
with scaling issues (redrawing plot at different size/shape, zooms). I never
thought the headache in that case was worth it once plshade was available.
--
Maurice LeBrun
-
This SF.Net email i
Interestingly, the following article on SVG editors just appeared on
linuxtoday.com today.
http://www.linux.com/feature/148630
--
Maurice LeBrun
-
This SF.Net email is sponsored by the Moblin Your Move Developer's chal
ux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/___
> Plplot-devel mailing list
> Plpl
On Thursday, August 14, 2008 at 12:56:45 (-0500) Maurice LeBrun writes:
> On Thursday, August 14, 2008 at 10:18:32 (-0700) Alan W. Irwin writes:
> > On 2008-08-14 09:58-0500 Maurice LeBrun wrote:
> >
> > > For C & C++, a const pointer means the memory it poi
On Thursday, August 14, 2008 at 10:18:32 (-0700) Alan W. Irwin writes:
> On 2008-08-14 09:58-0500 Maurice LeBrun wrote:
>
> > For C & C++, a const pointer means the memory it points to cannot be
> > altered.
> > The pointer can. So for example
> &
p; C++, a const pointer means the memory it points to cannot be altered.
The pointer can. So for example
const char *foo = "bar";
(or later reassignment) is perfectly legit.
--
Maurice LeBrun
-
This SF.
world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______
> Plplot-devel mailing list
> Plplot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/plplot-devel
--
Maurice LeBrun
't you mean 80's? :)
I cut my teeth on VMS too.
--
Maurice LeBrun
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.at
emerged.
The core team has now expanded considerably. It now belongs to everyone, and
is actively maintained. That makes it a success in my book, compared to all
the open source projects that eventually wither and die. So, cheers on our
success.
The rest is up to us all.
--
Maurice LeBrun
--
On Sunday, April 13, 2008 at 23:30:00 (-0500) Maurice LeBrun writes:
> Here's the proposed code to be added to plplot.h:
>
> > +/*
> > + * Structure for passing external drawables to xcairo devices via
> > + * the PLESC_DEVINIT escape function.
> >
he idea of genericity for everything and go with a separate
X-windows specific plplot include file, e.g. plplotX.h. This is tempting
since you could add as many convenient definitions as you wished. I've
almost done this on several occasions.
On Friday, March 21, 2008 at 18:10:59 (-0700) Alan W. Irwin writes:
> On 2008-03-21 19:04-0500 Maurice LeBrun wrote:
>
> > -L/usr/lib -lSM -lICE -L/usr/lib -lX11 -L/usr/lib -lXext -l/usr/lib/libm.so
> >
bm.so
^^
-lcsirocsa -L/usr/lib -lfreetype
...
Anyone with similar experience / know how to fix this?
--
Maurice LeBrun
-
This SF.net email is sponsored by: Microsoft
Defy all chall
r/o colormaps on a
Linux box years later, the performance degradation of swapping out colors
really didn't seem to matter much. One of these days I'd like to give the
xwin driver a bit of housecleaning, starting with chopping out the custom
colormap support that was never really used
supports a X Drawable? If
> it does then it might be a good idea to try and keep the interfaces
> consistent. If it does not are their any objections to Jonathan's
> proposed interface?
It doesn't currently. The proposed interface seemed ok to me, sounds
li
On Wednesday, January 9, 2008 at 08:55:33 (-0600) Geoffrey Furnish writes:
> Maurice LeBrun writes:
> > On Tuesday, January 8, 2008 at 21:30:21 (-0700) [EMAIL PROTECTED] writes:
> > > In fact, I can't tell any difference between what is built in the two
> >
r, I think that's it. I resisted plunging into itcl when
I developed the original TK widget. Would've been much cooler, but I was
worried itcl wasn't ubiquitous enough at the time. And now it hasn't been
updated in ages. Sigh..
--
Maurice LeBrun
> Maurice, I would appreciate your further comments on the itcl situation. Is
> it not compatible with tcl 8.5 because that version of Tcl uses its own OO
> approach or is OO not going to be available at all for the Tcl future unless
> somebody starts actively supportin
. the way it
is now). Of course we'd need a bunch of new API calls for setting color
values, maybe take the existing ones and add on a "x" (for extended), that
allowed the user to specify RGB + translucency. Any other attributes needed?
--
Maurice LeBrun
---
It
> turns out the graphics antialiasing causes the 3D figure to be translucent,
> but I am happy with that side effect since I think it looks cool.
Nice.
--
Maurice LeBrun
-
This SF.net email is sponsored by:
r else as a temporary measure until one of the other options
> is taken.
I can see marking them as unmaintained and not building either by default, as
long as there's an easy way to include them in the build again. Removal seems
a drastic step for now. Priorities change, and who knows wha
r values. But then I realized, why not have some fun and
make it more general. The shear problem showed up right away, and having
(over) filled my capacity for "fun" projects at the time :), I left it at that.
--
Maurice LeBrun
-
> those users who are still using autotools will have a chance to try out the
> > cmake-based build system in 5.8.0 to make sure it satisfies all their
> > needs.
>
> Alan,
>
> I second your plan. Out autotools support is alrea
1 - 100 of 119 matches
Mail list logo