Class MarkStyle2D

All Implemented Interfaces:
Cloneable, PointStyle2D

public class MarkStyle2D extends PolygonStyle2D implements PointStyle2D
Style to represent points as small filled and stroked shapes
Author:
Andrea Aime
  • Constructor Details

    • MarkStyle2D

      public MarkStyle2D()
  • Method Details

    • getRotation

      public float getRotation()
      Returns the shape rotation, in radians
      Specified by:
      getRotation in interface PointStyle2D
      Returns:
      shape rotation, in radians
    • getShape

      public Shape getShape()
      Returns the shape to be used to render the mark
    • getTransformedShape

      public Shape getTransformedShape(float x, float y)
      Returns a shape that can be used to draw the mark at the x, y coordinates with appropriated rotation and size (according to the current style)
      Parameters:
      x - the x coordinate where the mark will be drawn
      y - the y coordinate where the mark will be drawn
      Returns:
      a shape that can be used to draw the mark
    • getTransformedShape

      public Shape getTransformedShape(float x, float y, float baseRotation, float rotation)
      Returns a shape that can be used to draw the mark at the x, y coordinates with appropriated rotation and size (according to the current style)
      Parameters:
      x - the x coordinate where the mark will be drawn
      y - the y coordinate where the mark will be drawn
      baseRotation - a custom rotation that will be applied before offsets
      rotation - the mark rotation
      Returns:
      a shape that can be used to draw the mark
    • getSize

      public double getSize()
      Returns the size of the shape, in pixels
    • setRotation

      public void setRotation(float f)
      Sets the shape rotation, in radians
      Specified by:
      setRotation in interface PointStyle2D
    • setShape

      public void setShape(Shape shape)
      Sets the shape to be used to render the mark
    • setSize

      public void setSize(double i)
      Sets the size of the shape, in pixels
    • toString

      public String toString()
      Returns a string representation of this style.
      Overrides:
      toString in class PolygonStyle2D
    • isMaxMarkSizeEnabled

      public static boolean isMaxMarkSizeEnabled()
    • setMaxMarkSizeEnabled

      public static void setMaxMarkSizeEnabled(boolean useMaxMarkSize)
      When true makes the mark scale itself to size using the max between the original width and height, otherwise it defaults to the mark height (which has been the original behavior of this class)
      Since:
      2.7.3
    • getDisplacementX

      public float getDisplacementX()
      Description copied from interface: PointStyle2D
      The point symbol x displacement
      Specified by:
      getDisplacementX in interface PointStyle2D
    • setDisplacementX

      public void setDisplacementX(float displacementX)
      Description copied from interface: PointStyle2D
      Sets the point symbol x displacement
      Specified by:
      setDisplacementX in interface PointStyle2D
    • getDisplacementY

      public float getDisplacementY()
      Description copied from interface: PointStyle2D
      The point symbol y displacement
      Specified by:
      getDisplacementY in interface PointStyle2D
    • setDisplacementY

      public void setDisplacementY(float displacementY)
      Description copied from interface: PointStyle2D
      Sets the point symbol y displacement
      Specified by:
      setDisplacementY in interface PointStyle2D
    • getAnchorPointX

      public float getAnchorPointX()
      Description copied from interface: PointStyle2D
      The point symbol x anchor, between 0 and 1, defaults to 0.5
      Specified by:
      getAnchorPointX in interface PointStyle2D
    • setAnchorPointX

      public void setAnchorPointX(float anchorPointX)
      Description copied from interface: PointStyle2D
      Sets the point symbol x anchor, between 0 and 1
      Specified by:
      setAnchorPointX in interface PointStyle2D
    • getAnchorPointY

      public float getAnchorPointY()
      Description copied from interface: PointStyle2D
      The point symbol y anchor, between 0 and 1, defaults to 0.5
      Specified by:
      getAnchorPointY in interface PointStyle2D
    • setAnchorPointY

      public void setAnchorPointY(float anchorPointY)
      Description copied from interface: PointStyle2D
      Sets the point symbol y anchor, between 0 and 1
      Specified by:
      setAnchorPointY in interface PointStyle2D
    • getComposite

      public Composite getComposite()
      Description copied from interface: PointStyle2D
      Returns the composite for this point symbol
      Specified by:
      getComposite in interface PointStyle2D
    • setComposite

      public void setComposite(Composite composite)
      Description copied from interface: PointStyle2D
      Sets the composite for this point symbol
      Specified by:
      setComposite in interface PointStyle2D