Dynamic compass using OpenGL


Purpose This sample demonstrates how to draw on a map in dynamic mode using an OpenGL application programming interface (API) through Java Bindings for OpenGL (JOGL). A command is implemented, which sets the map in dynamic mode. A compass object is added to the map, which rotates with the dynamic map.
 
The following areas are covered in this sample:

Wiring dynamic map events to listen to the Before or After DynamicDraw, which allows you to plug-in your drawing to the map
Creating OpenGL display lists
Mapping a bitmap into an OpenGL texture and binding the texture to an OpenGL geometry
Translating, scaling, and rotating OpenGL display lists


How to use

See How to use ArcGIS samples for help running the sample.

  1. Run the sample.
  2. Click the Add OpenGL Compass command. A compass is added to the map.
  3. Use the Rotate tool to rotate the map. The compass rotates with the map.





Additional Requirements
  • While running the sample using the Java command, you must provide the Djava.library.path=<path_to_jogl_lib_folder> VM argument. The value of this argument depends on your operating system (OS). For Windows, it will be similar to: %ARCGISHOME%/java/samples/engine/lib/jogl/jogl-1.1.0-windows-i586/lib.

Development licensing Deployment licensing
Engine Developer Kit Engine Runtime
ArcView