Class DynamicLineSetPainter

  • All Implemented Interfaces:
    GlimpsePainter

    public class DynamicLineSetPainter
    extends GlimpsePainterBase
    Efficiently paints dynamically changing groups of colored lines. Support is provided for very efficiently changing the color of existing lines, as well as for adding to existing sets of lines.
    Author:
    ulman
    See Also:
    com.metsci.glimpse.examples.misc.DynamicLinePainterExample
    • Constructor Detail

      • DynamicLineSetPainter

        public DynamicLineSetPainter()
      • DynamicLineSetPainter

        public DynamicLineSetPainter​(int initialSize)
    • Method Detail

      • setConnectLines

        public void setConnectLines​(boolean connect)
      • setDotted

        public void setDotted​(boolean dotted)
      • setDotted

        public void setDotted​(int stippleFactor,
                              short stipplePattern)
      • setLineWidth

        public void setLineWidth​(float size)
      • putLine

        public void putLine​(Object id,
                            float posX1,
                            float posY1,
                            float posX2,
                            float posY2)
      • putLine

        public void putLine​(Object id,
                            float posX1,
                            float posY1,
                            float posX2,
                            float posY2,
                            float[] color)
      • putColor

        public void putColor​(Object id,
                             float[] color)
      • removeAll

        public void removeAll()
      • removeLine

        public void removeLine​(Object id)