Welcome to the INTViewer Java Plugin Development Site. This site provides information to all developers on how to extend INTViewer using the INTViewer API and the NetBeans platform. Use support@int.com for questions.
A Python API can be used to execute scripts. This Python API is documented in a separate site, accessible from the following address: https://sites.google.com/a/geotoolkit.net/intviewerpython/
Also checkout our latest blog articles about INTViewer:
Architecture - Introduction to INTViewer's modular architecture
Pre-Requirements - Java, NetBeans and license requirements before creating your first module.
INTViewer Tutorial - A step-by-step tutorial to get started with NetBeans and INTViewer programming and create your first module.
INTViewer Basics - Basic concepts and objects used as part of INTViewer development.
Using NetBeans/Swing Components - Steps to add windows, menus, toolbar icons and panels to INTViewer.
Using INTViewer Components - Steps to create layer contextual menus, run long tasks, add a preferences dialog, a trace processor, a workflow or a histogram to INTViewer.
Distributing a custom plugin - Steps to create a distribution of your custom plugin that can be added to INTViewer.
Creating a custom INTViewer application - Steps to create your own INTViewer installer.
INTViewer Platform and Modules - Lists all modules and their use in the INTViewer platform.
INTViewer APIs for Data - Working with the data objects including seismic, horizon, crossplot, triangle mesh, gis, polyline and well.
INTViewer APIs for Windows - Working with windows and the coordinate system.
INTViewer APIs for 2D Layers - Working with 2D layers, including handling layer events and actions.
INTViewer APIs for 3D Objects - Working with 3D objects.
INTViewer API for Events - Using the event mechanism to broadcast and receive change notifications.
INTViewer APIs for Selections - Using the selection mechanism to make your actions context sensitive.
INTViewer APIs for Dialogs and Editors - Working with dialogs and editors to display short messages or implement your own forms.
INTViewer APIs for the INTViewer Desktop - Working with the INTViewer desktop to execute actions on startup and manipulate the undo/redo stack.
INTViewer APIs for Persistence - Working with user preferences and session files.
Other Useful INTViewer APIs - Working with trace processors, seismic generators, workflows, data loaders, mime types, long tasks, units and reflection.
Developing for the Seismic Workbench - How to develop trace processors and seismic generators for use in the seismic workbench plugin.
Matlab API - How to interact programmatically with Matlab, send and receive data