• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Examples/H07-May-2022-117,375117,316

Manuals/H03-May-2022-

bin/H15-Nov-2004-2824

lib/H15-Nov-2004-

src/H16-Jun-2003-60,77751,690

BUGSH A D30-Sep-20071.7 KiB3829

CHANGELOGH A D06-Oct-20072.6 KiB7858

FAQH A D26-Apr-20041.6 KiB4130

FORMATSH A D21-Jun-20055.9 KiB154113

INSTALLH A D13-Jun-20031.2 KiB4130

LICENSEH A D13-Jun-200317.6 KiB341281

MakefileH A D03-May-20221 KiB3728

READMEH A D29-Jun-20035.7 KiB150103

RULESH A D14-Mar-20051.5 KiB8369

RULES.cygwinH A D14-Mar-20051.5 KiB8369

RULES.decH A D14-Mar-20051.5 KiB8369

RULES.freeBSDH A D03-May-20221.5 KiB8369

RULES.hpH A D14-Mar-20051.5 KiB8369

RULES.ibmH A D14-Mar-20051.5 KiB8369

RULES.linuxH A D14-Mar-20051.5 KiB8369

RULES.linux_gfortranH A D06-Feb-20071.5 KiB8369

RULES.macOSXH A D14-Mar-20051.5 KiB8369

RULES.sgiH A D14-Mar-20051.5 KiB8369

RULES.sunH A D14-Mar-20051.5 KiB8369

configureH A D08-Nov-20043.7 KiB152128

infpsH A D23-Jun-2003674 2824

makedepsH A D08-Nov-20042.7 KiB10481

README

1xd3d is a simple but powerful scientific visualization tool designed
2to be easy to learn. It can plot 2d and 3d unstructured meshes, with
3shadowing, contour plots, vector fields, iso-contour (2d/3d), as well
4as 3d surfaces in cartesian (z=f(x,y)), polar or spherical
5coordinates, described by an algebraic expression or a cloud of
6points. It generates high quality vector PostScript files for
7scientific publications and still or animated bitmap images.
8
9It is bundled with various utility programs. This file gives a quick
10overview of the contents of the archive and the purpose of each
11program.
12
130/ Requirements
14===============
15
16To compile and install xd3d and its related programs, you must have a
17Fortran 77 and a C compiler (like g77 and gcc). The X11 library libX11.a
18and the include file X.h must be present on your computer.
19
20To run xd3d you only need to have X.
21
22But if you want to export bitmap images in gif or png format, you'll
23need to install the ImageMagick package:
24http://www.imagemagick.org/
25
26If you want to generate some nice animated gifs, you also need "gifsicle":
27http://www.lcdf.org/~eddietwo/gifsicle/
28
291/ Archive's contents
30=====================
31
32Files:
33------
34BUGS:        I am sure you know what it is :)
35
36FAQ:         many users -> many questions
37
38Makefile:    global makefile.
39
40INSTALL:     describes the installation procedure.
41
42LICENSE:     Gnu Public License.
43
44README:      this file.
45
46RULES:       contains parameters for various Makefiles. Can be
47             manually created starting from a RULES.myOS, or automatically
48             using "configure".
49
50RULES.xxx:   model files for the generation of RULES.
51
52configure:   shell script for the generation of the configuration files.
53
54makedeps:    used by "configure" (can be used alone to recreate dependencies
55             and/or change the max memory allocated to xd3d).
56
57
58Directories:
59------------
60Examples:    various examples demonstrating the main features of xd3d
61             an xgraphic. Read the README file in this directory.
62
63Manuals:     I am not a doc reader, nor a doc writer. This directory is
64             not very rich, but the important point is in the first sentence
65             of this file: you should not need a manual to use xd3d
66             or xgraphic. You'd rather go to the "Examples" directory
67             and practice. The only thing you cannot find yourself is
68             the various file formats. They are described in the file
69             "formats.txt".
70             If you really want a manual, try "xd3d_doc.pdf"
71             and "xgraphic_doc.pdf". Be careful, they are very outdated,
72             uncomplete (like every doc in the world) and written
73             *in french* (a good exercise for you).
74
75bin:         initially empty. Will contain the executable files.
76
77lib:         initially empty. Will contain various static libraries.
78
79src:         source directory
80
81src/X:       sources for the X interface -> lib/my_Xlib.a
82             used by xgraphic and xd3d.
83
84src/d3d:     xd3d sources.
85
86src/graphic: xgraphic sources.
87
88src/include: include files for utility programs (mesh file manipulations).
89             com_avoir.f is extensively commented so that you know
90             everything is needed to write your own mesh or translate
91             your favourite format into the native format of xd3d.
92
93src/interp:  source for the parsing library -> lib/interp.a
94             (thanks to the Modulef library from INRIA
95              http://www-rocq.inria.fr/modulef)
96
97src/qlib:    library used by everybody -> lib/question_lib.a
98
99src/trad_nopo: sources for translation of "nopo" files from Modulef.
100
101src/various: various utility programs. They could inspire you to
102             write your own translation programs, from your favourite
103             file format to the native formats of xd3d. BTW, if you
104             write such a program for a popular file format, don't
105             hesitate to send it to me and it will be included in a next
106             release of xd3d.
107
1082/ Programs generated by the installation procedure
109===================================================
110
111clair:       translation of .avoir2D (resp. .avoir3D) into .clair2D
112             (resp. .clair3D), ascii files, human readable.
113
114clairc3d:    translation of .c3d into .c3d.clair (ascii file).
115
116create_examples: creation of some example files of directory Examples.
117
118infps:       a simple shell script that reads the comments in
119             PS files generated by xd3d or xgraphic and extracts the
120             useful informations (date, directory of creation, files
121             used, options etc...)
122
123nopo_avoir:  translation of .nopo (Modulef format) into .avoirND (N=2,3)
124
125obscur:      reverse action of "clair": .clairND -> .avoirND
126
127obscurc3d:   reverse action of "clairc3d": .c3d.clair -> .c3d
128
129tradavoir:   .avoirND files are binaries. There are two kinds
130             of binary files in this world: "little endian" and "big endian".
131             "tradavoir" make the translation from one kind to the other one.
132             Since "xd3d" and "clair", the only programs in this archive
133             that read .avoirND files, recognize both types in a transparent
134             manner, you'll seldom use "tradavoir". But its source code may
135             help you in writing your own interface.
136
137translation: translation (as a geometry transform) of a mesh in .avoirND
138             format. This very simple program is given to show how to use
139             the read/write routines present in the "qlib" library.
140
141txt2avoir:   a simple program to create a .avoirND from a text file
142             without using the qlib library.
143
144xd3d:        the main reason why you just downloaded this package.
145
146xgraphic:    the secondary reason why you just downloaded this package.
147             It is a curve plotter, very easy to use, just like xd3d.
148
149
150