CLUCalc 4.3.0 implements CLUScript 2.3, which offers a few new functions.
CLUCalc 4.2.0 now implements CLUScript 2.2, which offers new and extended functionality. A number of bugs have been fixed and some shortcut keys have been changed. This is the list of changes to CLUCalc:
-
The visualization window can now be stored as an image in the file formats bmp, jpg, png, tiff and eps (jpeg with a postscript wrapper).
-
Rendered latex is now stored in PNG files, which reduces the file size considerable compared to BMP. Especially presentation take up much less space.
-
Can undo (
ctrl + z
) and undo an undo (ctrl + shift + z
) with a depth of 50 steps.
-
Indent and un-indent now works with
ctrl + i
and ctrl + shift + i
.
-
There is now a context menu in the editor, which appears when you press the right mouse button in the editor window.
-
Can now read in files without executing them using the
Read File...
option from the file menu (ctrl + r
).
-
The editor window now has a context menu, when pressing the right mouse button.
-
Simple output text from Mathematica notebooks is automatically transformed into CLUScript code, when a copy/paste is performed.
-
Search and replace now have the shortcut keys
ctrl + h
and ctrl + j
.
-
The help manual can now be loaded with
ctrl + q
.
CLUCalc 4.1.0 now implements CLUScript 2.1, which offers new and extended functionality. A couple of bugs have been fixed, and the output window has been revamped. The output is now in simple HTML format, whereby matrices are displayed properly and the font size can be changed directly in the window. Furthermore, you can hide large outputs of variables to get a better overview.
There are now three runtime parameters of CLUCalc:
-
--main-path=[path]
, the path you can specify here has to have as subdirectories the ExampleScripts
and Documentation
directories. This option helps CLUCalc to find the documentation.
-
--no-intro
, this switches off the introduction script and starts up CLUCalc with an empty script.
-
--viz-only
, starts CLUCalc with only the visualization window. That is, the user can neither edit nor see the script or the text output.
Right after the release of version 4.0.0 I found a couple of bugs. They were related to problems with numerical floating point accuracy. I had also fogotten to mention additional features of a number of mathematical function in the help pages.
Quite a number of features have been added to CLUCalc. For all details see Change Log.
Next to a number of bug fixes and extended functionality of functions, the new feature of tools is now available. This allows you to attach dialog box elements to the visualization window for even better user interaction. For all details see Change Log.
A great many extensions have been added to CLUCalc. You can now do presentations, render Latex text, do error propagation with multivectors and much more. For an exact list see Change Log.
CLUCalc now comes with an installer for Windows. After installation you can now also double-click on CLU-Script files, which automatically starts CLUCalc with this script.
There is now a much improved version of CLUCalc available, which runs under Windows, Linux and Unix. This new version contains a dedicated CLUScript editor with syntax highlighting and improved visualization features like transparent objects. Now, also point pairs, circles and spheres with an imaginary radius in conformal space are visualized. The related CLUProject source code release will follow shortly.
I fixed a bug regarding the execution of macros. If an error occured within a macro, a second execution of the script crashed the program. This has been fixed.
A new version of CLUScript has been implemented by CLUCalc and CLUit. You can now program with macros (a simplified form of functions) and there is a repeat function, which basically implements a for-loop. In CLUCalc you can now switch the background color to white to obtain better screenshots for printouts. There was a problem with compiling CLUit with Microsoft Visual Studio .NET, if you also used the standard C++ template library. That's just a Microsoft thing, with the GNU C++ 3.x compiler there was no problem. In any case, I fixed it so you can use CLU and the STL now with VS .NET. I fixed a bug regarding the visualization of spheres. Under certain circumstances algebraic objects representing spheres were not interpreted correctly.
There was a problem with the Automake and related files in the CLUit distribution. This has (hopefully) been corrected. I tried compiling it on various Solaris machines. However, you need to have libtool, automake, autoheader, autoconf and maybe some more programs installed in order to compile CLUit. Read the ReadMeFirst.txt file after unpacking the distribution file for further information. Please let me know about any problems you encounter, so that I can improve the automake configuration. This is actually the latest release of the CLU-Project. You may also want to use this code as the basis for programming with CLU, CLUDraw and CLUParse.
On some systems repeated parsing of the script let to incorrect code execution. This has been fixed. Should you already use the CLUParse source code simply change line 121 in file OCNumber.cpp from pcNumber[++iNPos] = 0; to pcNumber[iNPos] = 0;
Source code and binary distributions of CLUit available for Windows, Linux and Solaris. Displays CLUScript in the same way as CLUCalc. Automake files and Visual Studio workspace included.
Many new functions added and functionality extended. 1D parametric vector plot now available. All new features listed in updated manual.
CLUScript parser which allows visualization of multivectors in real time. Also implements simple user interaction and animation. Many example scripts and a 50 page manual are included. Runs under Windows 98/Me/2000/XP.