Probably there is someone like me who is reappearing this paper's contributions:
Embedding and Publishing Interactive, 3-Dimensional, Scientific Figures in Portable Document Format (PDF) Files
The essential source codes can be download from the following (mentioned in s2volsurf's Install.txt):
pgplot
NIFTICLIB
For the installation (refer to my previous page), first of all, you have to change the path of cbuild.csh accordingly:
For example, in build.csh, change the following line (my S2plot is installed in /usr/local/s2plot):
from
In the paper, they use the data from PGPLOT and NIFTICLIB to elaborate the effectiveness.
======================For PGPLOT
For PGPLOT, you will need G77 , and run makemake with the according input:
pgplot_dist = The top level directory of the PGPLOT distribution.
(ie. The directory in which makemake was found!).
operating_system = Operating system name (omit this to get a list).
configuration = Optional if there is only one for the specified OS.
(Otherwise you will be presented with a list)
In my case, I point pgplot_dist to ~/development/s2plot/Source/pgplot
operating_system to linux
configuration to g77_gcc_aout
=======================FOR NIFTICLIB
From the ubuntu software center, you can find out something related to NIFTICLIB 2.0.
Here is the tip for someone like me who doesn't know Makefile auto generation:
We can notice that there are some files related to Cmake.
By reading the README.txt, you will execute make all directly, which is wrong.
You will need cmake to help you build up the dependency file, e.g., depend.mk in the sub-directories.
(execute in side the source code)
cmake ../nifticlib-2.0.0
make all
Scanning dependencies of target znz
[ 12%] Building C object znzlib/CMakeFiles/znz.dir/znzlib.o
Linking C static library libznz.a
[ 12%] Built target znz
Scanning dependencies of target niftiio
[ 25%] Building C object niftilib/CMakeFiles/niftiio.dir/nifti1_io.o
Linking C static library libniftiio.a
[ 25%] Built target niftiio
Scanning dependencies of target nifticdf
[ 37%] Building C object nifticdf/CMakeFiles/nifticdf.dir/nifticdf.o
Linking C static library libnifticdf.a
[ 37%] Built target nifticdf
Scanning dependencies of target nifti1_test
[ 50%] Building C object utils/CMakeFiles/nifti1_test.dir/nifti1_test.o
Linking C executable nifti1_test
[ 50%] Built target nifti1_test
Scanning dependencies of target nifti_stats
[ 62%] Building C object utils/CMakeFiles/nifti_stats.dir/nifti_stats.o
Linking C executable nifti_stats
[ 62%] Built target nifti_stats
Scanning dependencies of target nifti_tool
[ 75%] Building C object utils/CMakeFiles/nifti_tool.dir/nifti_tool.o
Linking C executable nifti_tool
[ 75%] Built target nifti_tool
Scanning dependencies of target first_test
[ 87%] Building C object Testing/niftilib/CMakeFiles/first_test.dir/nifti_test.o
Linking C executable first_test
[ 87%] Built target first_test
Scanning dependencies of target second_test
[100%] Building C object Testing/niftilib/CMakeFiles/second_test.dir/nifti_test2.o
Linking C executable second_test
Embedding and Publishing Interactive, 3-Dimensional, Scientific Figures in Portable Document Format (PDF) Files
The essential source codes can be download from the following (mentioned in s2volsurf's Install.txt):
pgplot
NIFTICLIB
For the installation (refer to my previous page), first of all, you have to change the path of cbuild.csh accordingly:
For example, in build.csh, change the following line (my S2plot is installed in /usr/local/s2plot):
cbuild.csh objrange
to
/usr/local/s2plot/scripts/cbuild.csh objrange
Then in cbuild.csh, the command for linking should be changed as well: (zlib bug?)from
$S2CLINKER -o $target ${object} -L${S2PATH}/${S2KERNEL} ${S2LINKS} ${MLLINKS} ${SWLINKS} ${GLLINKS} -L${S2X11PATH}/lib${S2LBITS} ${S2FORMSLINK} -lX11 ${IMATH} -lm ${XLINKPATH} ${S2EXTRALIB}to
$S2CLINKER -o $target ${object} -L${S2PATH}/${S2KERNEL} ${S2LINKS} ${MLLINKS} ${SWLINKS} ${GLLINKS} -L${S2X11PATH}/lib${S2LBITS} ${S2FORMSLINK} -lX11 ${IMATH} -lm ${XLINKPATH} ${S2EXTRALIB} -lz
In the paper, they use the data from PGPLOT and NIFTICLIB to elaborate the effectiveness.
======================For PGPLOT
For PGPLOT, you will need G77 , and run makemake with the according input:
pgplot_dist = The top level directory of the PGPLOT distribution.
(ie. The directory in which makemake was found!).
operating_system = Operating system name (omit this to get a list).
configuration = Optional if there is only one for the specified OS.
(Otherwise you will be presented with a list)
In my case, I point pgplot_dist to ~/development/s2plot/Source/pgplot
operating_system to linux
configuration to g77_gcc_aout
=======================FOR NIFTICLIB
From the ubuntu software center, you can find out something related to NIFTICLIB 2.0.
Here is the tip for someone like me who doesn't know Makefile auto generation:
We can notice that there are some files related to Cmake.
By reading the README.txt, you will execute make all directly, which is wrong.
You will need cmake to help you build up the dependency file, e.g., depend.mk in the sub-directories.
(execute in side the source code)
cmake ../nifticlib-2.0.0
make all
Scanning dependencies of target znz
[ 12%] Building C object znzlib/CMakeFiles/znz.dir/znzlib.o
Linking C static library libznz.a
[ 12%] Built target znz
Scanning dependencies of target niftiio
[ 25%] Building C object niftilib/CMakeFiles/niftiio.dir/nifti1_io.o
Linking C static library libniftiio.a
[ 25%] Built target niftiio
Scanning dependencies of target nifticdf
[ 37%] Building C object nifticdf/CMakeFiles/nifticdf.dir/nifticdf.o
Linking C static library libnifticdf.a
[ 37%] Built target nifticdf
Scanning dependencies of target nifti1_test
[ 50%] Building C object utils/CMakeFiles/nifti1_test.dir/nifti1_test.o
Linking C executable nifti1_test
[ 50%] Built target nifti1_test
Scanning dependencies of target nifti_stats
[ 62%] Building C object utils/CMakeFiles/nifti_stats.dir/nifti_stats.o
Linking C executable nifti_stats
[ 62%] Built target nifti_stats
Scanning dependencies of target nifti_tool
[ 75%] Building C object utils/CMakeFiles/nifti_tool.dir/nifti_tool.o
Linking C executable nifti_tool
[ 75%] Built target nifti_tool
Scanning dependencies of target first_test
[ 87%] Building C object Testing/niftilib/CMakeFiles/first_test.dir/nifti_test.o
Linking C executable first_test
[ 87%] Built target first_test
Scanning dependencies of target second_test
[100%] Building C object Testing/niftilib/CMakeFiles/second_test.dir/nifti_test2.o
Linking C executable second_test
Comments
Post a Comment