MATHEMATICA PROGRAMMING

Mathematica is one of my favorite softwares. Some of materials are summarized in this site to make sure what I did using Mathematica and where should I go :-)

Though I have some Mathematica titles, such as QuickDraw3D package, MathLink programs by Metrowerks PowerPlant and MFC, etc., I don't have enough time to list them here. Some of them would be available through other channels like infomac or mathsource.

Currently I'm interested in J/Link programming. Surely, Mathematica is intelligent and surprising software. MathLink is a very interesting mechanism that changed my life. *chuckles*
J/Link is ... amazing!


The following items are downloadable by clicking icons on the left columns.
forth coming Object Designer
Java application which is a kind of visual programming environment for Mathematica and Java.
(Sep 2003)
Java 3D
Java 3D has easy to use API for creating texture mapped object.
(Aug 2003)
Pangea wigh MathGL3D
This short notebook shows the Pangea planet is rendered using MathGL3D application package.
(Jul 2003)
Pangea
Construction of the fractal planet and 3D graphics export. My favourite example which shows the power of symbolic computation. This example was the basis of the development of C++ application.
(Jul 2003, 1995)
GlassPendulum.mov
A sample movie created by Mathematica and 3D renderer.
(Jan 1997)
QuickTime for Java with Mathematica
QuickTime for Java is powerful tool for Multimedia programming.
Using Mathematica, you can generate fractal music by Mathematica and play it using MIDI in QuickTime. Handling Movie with Mathematica also becomes pretty easy.
For Java Photo Editor and Digital Image Processing users, the notebook contains an example image filter which is applied to the image captured from the movie frame.
(Jul 2001, Jun 2002, Jul 2003)
JPEGuide
Guide book for the Java Photo Eidtor is updated. (July 2003)
CacheTool
Source code of the Mathematica package CacheTool` which has convenient functions for the Post RBDMS Cache'. (July 2002, May 2003)
Java Photo Editor and eDolphin (Mar 2003)
The Java Photo Editor collaborates with the clinical chart eDolphin. (Mar 2003)
Java Photo Editor 2002 (Feb 2003)
Two notebooks "JPEGuide.nb" and "BufferedImageJPanelTest.nb" were included.
The j2sdk1.4.1_01 were used with Mathematica 4.2.
The javaphotoeditor.jar was able to be launched by doubleclicking jar file when using it simply as a java application. (Feb 2003)
forth coming Generating drill-down style web pages using SVG by Mathematica 4.2
Using Mathematica 4.2's new ExportString[ ] function, SVG graphics were generated. Several plots were linked by SVG's event handling feature in drill-down style web pages
(Nov 2002)
Testing JDBC Driver For PostgreSQL
JDBC connection between PostgreSQL and Mathematica was established. A simple SQL statement was executed and the result was shown by TableForm[ ]. (Nov 2002)
Effective Use Of MathActionListener With Menu
Long term calculation causes 'blocking (freezed) interface'. This problem is usually solved by using Thread. J/Link's MathActionListener and its customized classes were tested on J/Link2.0.1 system. (Nov 2002)
Java Photo Editor 2002
Graphics painting application javaphotoeditor.jar and Mathematica packages (including JavaSwing.m) provides Mathematica FrontEnd the ability for interactive graphics manipuration between Java and Mathematica. Examples were tested on Windows2000 with j2sdk1.4.0 supported by J/Link2.0.1.
The program is downloadable clicking the icon on the left column. Guide book is also available.
(Oct 2002, Nov 2002)
J/Link Java Swing Examples
Various examples of calling JFC Swing from Mathematica were shown based on wrapper functions in "JavaSwing.m" developed by the author. Examples were tested on Windows2000 with j2sdk1.4.0 and MacOS X with jdk1.3.0. Supported by J/Link2.0.1 (Aug 2002, Sep 2002)
AddTwo
The traditional example of MathLink program, addtwo(), was implemented by J/Link.
J/Link ver2.0.1 was used. (Aug 2002)
アイコン Using OpenLDAP from Mathematica
OpenLDAP for MacOS X was included in this revised notebook. (Jun 2002)
Java Photo Editor for Mathematica Developer Conference
Mathematica oriented photo editing program for Digitai Image Processing package. This is the minimum version of JPE for MDC2001. User of DIP package can try this program and could learn the concept of JPE. (Oct 2001)
Implementation of Java Photo Editor
Java Photo Editor is J/Link application which is desingned to be used with Digital Image Processing package. This is the long abstract for Mathematica Developer Conference 2001. (Oct 2001)
forth coming DTD2JAVA
DTD of Medical Markup Language (MML) is loaded by Mathematica to create MML parser and renderer, which are Java program. Mathematica is used to generate Java program. (Sep 2001)
TinyBean
Serialization and deserialization of the JavaBeans is done from Mathematica. (Aug 2001)
アイコン MathLDAP Part3
Binary data in the entry is handled. (Aug 2001)
アイコン MathLDAP Part2
Searching and Editing directories. (Aug 2001)
アイコン MathLDAP
Connecting to the LDAP(Lightweight Directory Accessing Protocol) server. (Aug 2001)
yFiles with J/Link
yFile from yWorks (July 2001)
MathJAXP
Java API for XML Processing (July 2001)
アイコン Photo Editor on Java
Fullpaper for the IMS2001 (Jun 2001)
Using Cache' Post RDBMS From Mathematica By Java Classes
Cache' Post RDBMS is an object oriented database. It can export class definitions in Java. These classes are loaded by Mathematica. (Jun 2001)
Using Cache' Post RDBMS From Mathematica By Telnet
Cache' Post RDBMS by InterSystems allows to be controlled by a telnet client. This document shows how to use Mathematica as a telnet client of Cache'. (Jun 2001)
Using J/Link On A Remote Computer
How to load Java objects on a remote computer is described. (Jun 2001)
MathSocketTerminal
Using this Java library, the Notebook Frontend becomes the terminal client of the telnet, time-server, and text-server. (May 2001)
MathSocket
Two J/Link applications that can communicate with Mathematica through 'normal' TCP/IP socket. This technique would be effective if the user wants to connect your Mathematica with the non-MathLink application. (May 2001)
MathLinkTerminal
Simple J/Link applications which use MathLink for transfering text message. The same thing written in JavaSnooper about the urgent message handler is true. Never try to put message in the urgent message link if you'll try this app on MacOS 9.1. (May 2001)
JavaSnooper
J/Link application which monitors packets between the Notebook Frontend and the MathKernel.
Because the urgent message handler doesn't work on MacOS 9.1 with J/Link 1.1.2, never try to abort evaluation if you'll try this application on this OS. (May 2001)
MyKernelLinker
Simple J/Link application which uses KernelLink. This is based on Todd Gayley's J/Link tutorial. Refer part 2. This application will let you know the urgent message link works. (May 2001)
アイコン J/Link Tutorial (in Japanese)
Summary of my talk at the Mathematica SIG Meeting held on Feb 22 2001 at JIP Corp.