[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Axiom-developer] Re: [build Axiom] updated Windows buildinstruction
From: |
Kai Kaminski |
Subject: |
Re: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions |
Date: |
Thu, 21 Sep 2006 18:10:26 +0200 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (darwin) |
Ralf Hemmecke <address@hidden> writes:
> On 09/21/2006 04:55 PM, Page, Bill wrote:
>>> echo "draw(...)" | axiom > picture.ps
>
>> Yes, all you need is to be using a machine that has X11
>> installed.
>
> Thank you, Bill. I really thought that it would have been easier.
>
> Does somebody know why X11 is required? Axiom was also sold on Windows
> if I am not completely wrong. How did NAG produce graphics there?
I don't know about that.
> I quickly looked at src/algebra/view2D.spad but I could not see
> anything related to X. Since I have no idea what
>
> VIEW ==> VIEWPORTSERVER$Lisp
>
> refers to, I am out of business. :-( But I really really wonder, why X
> is a must for draw and/or write. Does Axiom (through LISP) call some
> functions from X?
There is no X11 code in Axiom proper. Axiom only sends the plot data
to Viewman (see the src/graph subdirectory) or one of his friends (I
don't remember the details). They create the graphics and the ability
to dump PS files. Needless to say, they need X11.
Interesting places to look at are (all under $AXIOM/SRC):
GRAPH/*, INTERP/SOCKIO.LISP.PAMPHLET and ALGEBRA/VIEW*.SPAD.PAMPHLET.
To address your problem: I seem to remember that there is a simple way
to print the plot data (i.e. the list of points) to the console. If
not, simply change VIEW2D.SPAD. Then feed that list to GnuPlot.
I attached UIDRAW.SPAD.PAMPHLET, which is a modified VIEW2D.SPAD
(iirc). I used it to generate plot data for my SOC project. I'm sure
you could do a better job, but it worked for me. It prints the data as
Lisp sexps, though. You should probably change that. You also need
*PRINT-ARRAY* to be T.
Kai
uidraw.spad.pamphlet
Description: Binary data
- [Axiom-developer] RE: [build Axiom] updated Windows build instructions, (continued)
- Re: [Axiom-developer] RE: [build Axiom] updated Windows build instructions, Alfredo Portes, 2006/09/20
- Re: [Axiom-developer] Re: [build Axiom] updated Windows build instructions, Vanuxem Grégory, 2006/09/20
- RE: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, Page, Bill, 2006/09/20
- RE: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, Vanuxem Grégory, 2006/09/20
- Re: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, Ralf Hemmecke, 2006/09/21
- RE: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, Page, Bill, 2006/09/21
- Re: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, Ralf Hemmecke, 2006/09/21
- Re: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions,
Kai Kaminski <=
- Re: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, root, 2006/09/26
- RE: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, Page, Bill, 2006/09/21
- RE: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, Vanuxem Grégory, 2006/09/21
- Re: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, root, 2006/09/26
- Re: [Axiom-developer] Re: [build Axiom] updated Windows buildinstructions, root, 2006/09/25
[Axiom-developer] Re: [build Axiom] updated Windows build instructions, Ralf Hemmecke, 2006/09/20