Programming with JEuclid

Most information can be found in the JEuclid API Documentation. This document gives a short overview and pointers where to start.

If you program with JEuclid and you need to do more than simple displaying / converting of math, you may be interested in the following


JEuclid rendering pipeline

JEuclid DOM Model

The JEuclid DOM Tree conforms to the MathML Document Object Model Java Binding. This means you can (and should) use the methods defined there to modify the internal tree.

JEuclid View

The JEuclid view registers for events with the JEuclid DOM model. Changes in the JEuclid DOM are therefore noted in the JEuclidView. This means that subsequent drawing operations will only layout the modified part of the tree, saving rendering time.