Release Notes

JViews Maps for Defense Release Notes

This document describes the main changes that have been made to the JViews Maps for Defense module since version 7.0.

Incompatibilities
General Changes
Library Changes
New Packages

New Interfaces and Classes

Modified Classes

Example Changes

Incompatibilities


General Changes

The general changes made to the JViews Maps for Defense module are as follows:

Library Changes

New Packages

ilog.views.maps.defense.terrain3d.component

ilog.views.maps.defense.terrain3d.model

ilog.views.maps.defense.terrain3d.symbol

ilog.views.maps.defense.terrain3d.util

ilog.views.maps.defense.terrain3d.view

This new package contains the 3D View API, based on the current JSR 231 implementation, JOGL (https://jogl.dev.java.net).

Note: This technology requires the use of specific OS-Dependent libraries (DLL in windows) to map the Open-GL capabilities of the platform.

It contains the following subpackages:

ilog.views.maps.defense.terrain3d.component3D Objects (hemispheres, corridors) on top of the 3D View.
ilog.views.maps.defense.terrain3d.model3D terrain model
ilog.views.maps.defense.terrain3d.symbol3D symbols
ilog.views.maps.defense.terrain3d.utilMathematical and geographical utilities

New Interfaces and Classes

ilog.views.maps.defense.symbology.swing.IlvAbstractGroupTreeViewActions

Base class that defines default group management actions available in the symbology tree panel.

ilog.views.maps.defense.symbology.swing.IlvSymbologyTreeView

IlvSymbologyTreeView is a panel that provides a GUI to display the symbology of your application.

ilog.views.maps.defense.symbology.swing.IlvSymbologyTreeViewActions

IlvSymbologyTreeViewActions provides the actions to create symbols, edit symbols, or edit the entire symbology tree.

ilog.views.maps.defense.terrain.IlvGradientRasterStyleBeanInfo

Determines the list and editors for IlvGradientRasterStyle

ilog.views.maps.defense.terrain.IlvLineOfSightRasterStyleBeanInfo

Determines the list and editors for IlvLineOfSightRasterStyle

ilog.views.maps.defense.terrain.IlvLineOfVisibilityStyleBeanInfo

Determines the list and editors for IlvLineOfVisibilityStyle

ilog.views.maps.defense.terrain.IlvMakeLineOfVisibilityInteractor.LineOfVisibilityDataSource

Internal data source used to create the Line of Visibility graphical object on the map view.

ilog.views.maps.defense.terrain.IlvMakeTerrainCutInteractor

Interactor to create a Terrain Cut.

ilog.views.maps.defense.terrain.IlvMakeTerrainCutInteractor.TerrainCutDataSource

Internal data source used to create the Line of Visibility graphical object on the map view.

ilog.views.maps.defense.terrain.IlvMapControllingPolyline

Creates a polyline that keeps a reference to its associated lat/lon points in order to update some other component.

ilog.views.maps.defense.terrain.IlvMapControllingPolyline.ComputeListener

Listener interface that can be attached to the Line of View to track its changes.

ilog.views.maps.defense.terrain.IlvTerrainAccessoryContainerProperty

By default, when reading an existing map file, this class contains a reference to the tabbed pane where the terrain interactors should create accessories (for example, Terrain Cut charts).

ilog.views.maps.defense.terrain.IlvTerrainCut

An IlvMapControllingPolyline specialized for a Terrain Cut.

ilog.views.maps.defense.terrain.IlvValleyRasterStyleBeanInfo

Determines the list and editors for IlvValleyRasterStyle.

ilog.views.maps.defense.terrain3d.component.Ilv3DComponent

This interface implemented by any object that can draw itself in an Ilv3DView.

ilog.views.maps.defense.terrain3d.component.Ilv3DCorridor

This class is a 3D tube that can be used to represent, for example, an air traffic lane.

ilog.views.maps.defense.terrain3d.component.Ilv3DHemisphere

This class is a half sphere that can be used to represent, for example, radar coverage.

ilog.views.maps.defense.terrain3d.model.Ilv3DModel

This class is a lightweight model for a 3D scene holding a terrain structure, a list of Ilv3DComponent objects, and an Ilv3DSymbolManager.

ilog.views.maps.defense.terrain3d.model.Ilv3DTile

This class is a 3D mesh object capable of displaying elevation data at different sampling levels, according to its position relative to the viewing point.

ilog.views.maps.defense.terrain3d.model.IlvRasterMappedBuffer3DTile

This class is an Ilv3DTile based on an IlvRasterTileLoader.

ilog.views.maps.defense.terrain3d.model.IlvTileElevationProvider

This interface describes a two dimensional array that can return elevation values for points within its limits.

ilog.views.maps.defense.terrain3d.symbol.Ilv3DSymbol

A 3D element that displays an SDM node.

ilog.views.maps.defense.terrain3d.symbol.Ilv3DSymbolManager

This class displays the symbols defined in an SDM engine on a 3D View.

ilog.views.maps.defense.terrain3d.symbol.Ilv3DSymbolStyle

Style class used to regroup all style display preferences.

ilog.views.maps.defense.terrain3d.symbol.Ilv3DSymbolStyleBeanInfo

Bean info class for editing IlvGeneralPathStyle.

ilog.views.maps.defense.terrain3d.util.Ilv3DCoordinateConverter

Interface defining an object capable of converting geographic coordinates (longitude, latitude, altitude) into 3D space coordinates used by Ilv3DModel.

ilog.views.maps.defense.terrain3d.util.Ilv3DLinearCoordinateConverter

An simple implementation of Ilv3DCoordinateConverter that basically scales values along the elevation axis (see the Height Exaggeration setting of the Ilv3DView).

ilog.views.maps.defense.terrain3d.util.Ilv3DVertex

Class that represents a point of the Ilv3DModel in 3D space.

ilog.views.maps.defense.terrain3d.util.IlvGeographicPoint

Class that represents a geographic point determined by 3 coordinates: longitude and latitude in radians, and altitude in meters.

ilog.views.maps.defense.terrain3d.view.Ilv3DCamera

The camera class maintains a viewpoint and an orientation in 3D model space.

ilog.views.maps.defense.terrain3d.view.Ilv3DTrajectory

Definition of a Fly Through trajectory.

ilog.views.maps.defense.terrain3d.view.Ilv3DTrajectory.Point

Single trajectory point.

ilog.views.maps.defense.terrain3d.view.Ilv3DView

This class is a swing component capable of rendering an Ilv3DModel.

ilog.views.maps.defense.terrain3d.view.Ilv3DViewBoundsDataSource

A data source that manages a lat/lon rectangle in order to represent the 3D View bounds on the 2D View.

ilog.views.maps.defense.terrain3d.view.Ilv3DViewBoundsStyle

Style of the rectangle representing the 3D View bounds.

ilog.views.maps.defense.terrain3d.view.Ilv3DViewBoundsStyleBeanInfo

Determines the list and editors for Ilv3DViewBoundsStyle.

ilog.views.maps.defense.terrain3d.view.Ilv3DViewControlUI

This class provides a swing GUI to control the appearance and performance parameters of the view.

ilog.views.maps.defense.terrain3d.view.IlvFlyThroughAction

Defines a swing action to start and stop a Fly Through.

ilog.views.maps.defense.terrain3d.view.IlvFlyThroughStyle

Style of a polyline representing a Fly Through in a 2D View.

ilog.views.maps.defense.terrain3d.view.IlvFlyThroughStyleBeanInfo

Determines the list and editors for IlvFlyThroughStyle

ilog.views.maps.defense.terrain3d.view.IlvJTimedButtonControl

This class is a JButton that performs an action repeatedly when it is kept pressed down.

ilog.views.maps.defense.terrain3d.view.IlvJTimedSliderControl

Slider that performs a timed action.

ilog.views.maps.defense.terrain3d.view.IlvMake3DFlyThroughInteractor

Interactor that allows you to create a Fly Through object defined by several points.

ilog.views.maps.defense.terrain3d.view.IlvMake3DFlyThroughInteractor.RestartingDataSource

Data source that updates the Fly Through action at load time.

ilog.views.maps.defense.terrain3d.view.IlvMake3DViewInteractor

Interactor that creates an Ilv3DView of the terrain.

ilog.views.maps.defense.terrain3d.view.IlvMapTerrainFlyThrough

This class is a polyline that represents a Fly Through trajectory on the 2D View of a map.

Modified Classes

ilog.views.maps.defense.format.asrp.IlvRasterASRPReader

ilog.views.maps.defense.format.asrp.projection.IlvNonPolarARCProjection

ilog.views.maps.defense.format.asrp.projection.IlvNorthPolarARCProjection

ilog.views.maps.defense.format.asrp.projection.IlvSouthPolarARCProjection

ilog.views.maps.defense.format.cadrg.IlvCADRGCoverageList

ilog.views.maps.defense.format.vmap.IlvVMAPReader

ilog.views.maps.defense.terrain.IlvAltitudeChart

ilog.views.maps.defense.terrain.IlvComputedRasterReader

ilog.views.maps.defense.terrain.IlvLineOfSightRasterStyle


Example Changes