2D layers are used to display a particular data object in a ILayeredWindow. All layers in a ILayeredWindow implement the com.interactive.intviewerapi.ILayer2D interface. Layers can be stacked on top of each other, so that for example several horizon layers can be displayed on top of a seismic layer.
Working with 2D seismic layers - creating and setting attributes of a seismic layer in a XSection or Map window
Working with 2D horizon layers - creating and setting attributes of a horizon layer in a XSection or Map window.
Working with 2D pointset layers - creating and setting attributes of a pointset layer in a XSection or Map window.
Working with 2D triangle mesh layers - creating and setting attributes of a triangle mesh layer in a XSection or Map window
Working with 2D grid surface layers - creating and setting attributes of a grid surface layer in a XSection or Map window.
Working with 2D well layers - creating and setting attributes of a well layer in a XSection or Map window.
Working with 2D GIS layers - creating and setting attributes of a gis layer in a Map window.
Working with FK layers - creating and setting attributes of a fk layer in a FK window.
Working with spectrum and spectrum phase layers - creating and setting attributes of a spectrum layer in a spectrum window, and a spectrum phase layer in a spectrum phase window
Working with histogram layers - creating and setting attributes of a histogram layer in a histogram window
Well logs are displayed in track windows called IWellLogWindow that have a different behavior than ILayeredWindow.
Working for well log visuals - creating and setting attributes of a well log visual in a well log window
You can interact programmatically with existing layers using event handlers or actions.
2D Layer Event Handlers - how to control event handling for a 2D layer
Drawing Shapes - how to add J/CarnacPro shapes to a 2D layer
Layer Actions - how to add control actions that appear when a user right clicks on a 2D and 3D layer window
Synchronization - how to control synchronization between layers
An API is also provided to create your own 2D layers and drag and drop layers.