Class ALcdEarthParameterizedIcon

java.lang.Object
com.luciad.earth.view.gxy.util.ALcdEarthParameterizedIcon
All Implemented Interfaces:
ILcdParameterizedIcon
Direct Known Subclasses:
ALcdEarth2DVectorIcon

public abstract class ALcdEarthParameterizedIcon extends Object implements ILcdParameterizedIcon
Abstract implementation of ILcdParameterizedIcon. This class exists for backwards compatibility reasons.
Since:
2013.0
  • Constructor Details

    • ALcdEarthParameterizedIcon

      public ALcdEarthParameterizedIcon()
  • Method Details

    • anchorPointSFCT

      public void anchorPointSFCT(double[] aParameters, Point aPointSFCT)

      Returns the anchor point of this icon. The anchor point of an icon is the point on the icon that is attached to the underlying object. For example: a circle icon is attached to an underlying point object by its center. An arrow icon can for example be attached to its object at the start of the arrow. The x-coordinate of the anchor point typically lies between 0 and getWidth(). The y-coordinate typically lies between 0 and getHeight().

      Note that implementations don't need to take the anchor point into account when implementing the paintIcon method. The coordinates passed to that method always represent the top left corner of the icon. Callers of the paint method should make sure that the anchor point is taken into account.

      A good default implementation can be to use the middle of the icon:

      
       aPointSFCT.setLocation(getWidth(aParameters) / 2, getHeight(aParameters) / 2);
       

      This method implementation provides a default anchor point: (width/2, height/2). Override this method to provide an other anchor point.

      Specified by:
      anchorPointSFCT in interface ILcdParameterizedIcon
      Parameters:
      aParameters - the parameter values
      aPointSFCT - the point that has to be moved to the location of the anchor point of this icon.