Gishur API Documentation

About Gishur: Gishur is an extensive library for writing and visualizing geometric algorithms.

See:
          Description

Packages
gishur.applet Provides classes for building applets that can be run as applications and as dockable applets.
gishur.awt Provides classes for gishur-specific look and feel.
gishur.awt.images Static image classes that store default symbols for some symbolbars.
gishur.core Provides core data structures as lists and trees.
gishur.core.algorithms Provides classes for programming and managing interchangeable algorithms.
gishur.core.event Event classes for gishur-specific events.
gishur.core.geom Provides basic geometrical classes for all dimensions.
gishur.core.math Provides some classes for matrix operations and abitrary precision math.
gishur.graph.algorithms A collection of graph algorithms.
gishur.graph.awt GUI-Classes for Graphs.
gishur.graph.core Core classes for graph datastructures..
gishur.graph.gui GUI-classes for visualizing of graphs and interaction.
gishur.gui Classes for visualization and interaction of geometric objects of any kind.
gishur.gui.displayobject A collection of DisplayObjects for visualization of some geometrical objects of the gishur.x-package.
gishur.gui.inputhandler Classes for providing interaction with the geometric objects of the gishur.x-package.
gishur.gui2 Visualization and render engine.
gishur.gui2.adapter  
gishur.gui2.event Event classes for rendering operations.
gishur.gui2.handler  
gishur.gui2.painter Useful Painters.
gishur.x Core classes and algorithms for plain geometry in double precision (old version).
gishur.x.gui  
gishur.x.voronoi Classes for calculation and representing voronoi diagrams and skeletons.
gishur.x2.core Core classes for plain geometry in double precision.
gishur.x2.gui GUI-classes for visualizing the geometric objects from core and realizing interaction with them.
gishur.x2.gui.images Static image classes that store symbols for some DisplayObjects.

 

About Gishur:

Gishur is an extensive library for writing and visualizing geometric algorithms. It provides a variety of basic data structures, geometric objects and geometric algorithms together with an environment for visualizing these objects. Gishur can easily be extended. Gishur is completely written in 100% Java and needs JDK 1.1 or above. Complex algorithms like computation of the skeleton (medial axis) of a simple polygon, computation of the visibility polygon of a simple polygon, segment intersection sweep, and polygon intersection sweep are already included in Gishur.

Gishur consists of several packages with different functionality: