Package com.azalient.api.draw

This package provides interfaces to drawing methods and objects: IViewport, IDrawing, OpenGL, etc.

See:
          Description

Interface Summary
IChangingDrawable Objects that move or change during the simulation should implement this interface, to be redrawn on each simulation time step even if the viewpoint does not change.
IDrawable An object (in model coordinates) can be defined as drawable by implementing this interface, and by adding it to the list of drawables.
IDrawing This interface contains some basic drawing operations
IDrawingCapture A simplified abstraction of IDrawing.
IDrawnOverlay (Internal) Used to implement a MapImage
IInvisible Used to make an object invisible, so that it cannot be selected, such as a controller for an intersection with no phases
IMouseState An interface to the current mouse state
IRecalcListener USed to register an object to receive notifications when an object is moved, and its geometry is recalculated
IRenderer Implement this interface and then register the implementer with IWindow to cause your object to be called for drawing during the main screen refresh
ISurfaceColourer A handle to the controls in the surface colouring window
IViewport The Viewport holds information about the current view of the model - including the location of the viewpoint, the rotation, the zoom, the tilt angle and which layers are currently visible.
OpenGL This interface is a subset of the Open GL drawing interface.
OpenGLU A (very limited) subset of the GLU interface
OpenGLWindow A "low-level" interface to the window (canvas) used to draw the OpenGL scene.
OpenGLXy An (x,y) point in 2-D space for OpenGL
OpenGLXyz An (x,y,z) point in 3-D space for OpenGL
 

Enum Summary
IDrawing.AxisR An enumeration used to specify rotation for drw.rotate()
 

Package com.azalient.api.draw Description

This package provides interfaces to drawing methods and objects: IViewport, IDrawing, OpenGL, etc.