Package com.luciad.format.asterix
Class TLcdASTERIXReferenceProvider
java.lang.Object
com.luciad.format.asterix.ALcdASTERIXReferenceProvider
com.luciad.format.asterix.TLcdASTERIXReferenceProvider
Default implementation of
ALcdASTERIXReferenceProvider
which can be used for static radar platforms. This class creates a reference based on
its constructor parameters and always returns that same reference.
Depending on the constructor that is used, this class can either provide azimuthal
equidistant references with a given origin and rotation, or a reference which is
externally supplied the user.- Since:
- 2014.1
-
Constructor Summary
ConstructorDescriptionThe provider will return an azimuthal equidistant reference with the origin at (0, 0) and no rotation.TLcdASTERIXReferenceProvider
(ILcdModelReference aReference) The provider will return the given model reference.TLcdASTERIXReferenceProvider
(ILcdPoint aRadarPosition) The provider will return an azimuthal equidistant reference with the given origin and no rotation.TLcdASTERIXReferenceProvider
(ILcdPoint aRadarPosition, double aRadarPlatformOrientation) The provider will return an azimuthal equidistant reference with the given origin and rotation. -
Method Summary
Modifier and TypeMethodDescriptiongetModelReference
(int aSacSic, ALcdASTERIXModelDescriptor aDescriptor, Object aObject) Returns a model reference as described in the constructor that was used to create this provider.
-
Constructor Details
-
TLcdASTERIXReferenceProvider
public TLcdASTERIXReferenceProvider()The provider will return an azimuthal equidistant reference with the origin at (0, 0) and no rotation. -
TLcdASTERIXReferenceProvider
The provider will return an azimuthal equidistant reference with the given origin and no rotation.- Parameters:
aRadarPosition
- lon/lat position of the radar, used as the origin of the reference created by this provider
-
TLcdASTERIXReferenceProvider
The provider will return an azimuthal equidistant reference with the given origin and rotation. The rotation is specified in degrees, increasing counterclockwise.- Parameters:
aRadarPosition
- lon/lat position of the radar, used as the origin of the reference created by this provideraRadarPlatformOrientation
- rotation of the radar platform
-
TLcdASTERIXReferenceProvider
The provider will return the given model reference.- Parameters:
aReference
- the model reference that will be returned by this provider
-
-
Method Details
-
getModelReference
public ILcdModelReference getModelReference(int aSacSic, ALcdASTERIXModelDescriptor aDescriptor, Object aObject) Returns a model reference as described in the constructor that was used to create this provider.- Specified by:
getModelReference
in classALcdASTERIXReferenceProvider
- Parameters:
aSacSic
- not usedaDescriptor
- not usedaObject
- not used- Returns:
- the model reference initialized based on the constructor parameters
-