Class LineBucket

Direct Known Subclasses:
LineTexBucket

public class LineBucket extends RenderBucket
Note: Coordinates must be in range +/- (Short.MAX_VALUE / COORD_SCALE) if using GL.SHORT. The maximum resolution for coordinates is 0.25 as points will be converted to fixed point values.
  • Field Details

    • DIR_SCALE

      public static final float DIR_SCALE
      scale factor mapping extrusion vector to short values
      See Also:
    • MIN_DIST

      public static final float MIN_DIST
      maximal resolution
      See Also:
    • outlines

      public LineBucket outlines
    • line

      public LineStyle line
    • scale

      public float scale
    • roundCap

      public boolean roundCap
    • heightOffset

      public float heightOffset
  • Constructor Details

    • LineBucket

      public LineBucket(int layer)
  • Method Details

    • addOutline

      public void addOutline(LineBucket link)
    • setExtents

      public void setExtents(int min, int max)
    • setDropDistance

      public void setDropDistance(float minDist)
      For point reduction by minimal distance. Default is 1/8.
    • setBevelDistance

      public void setBevelDistance(float minBevel)
      Default is MIN_DIST * 4 = 1/8 * 4.
    • addLine

      public void addLine(GeometryBuffer geom)
    • addLine

      public void addLine(float[] points, int numPoints, boolean closed)