org.nlogo.api
Interface GraphicsInterface

All Known Implementing Classes:
DummyGraphics, Graphics2DWrapper

public interface GraphicsInterface


Method Summary
 void antiAliasing(boolean on)
           
 void dispose()
           
 void draw(Shape shape)
           
 void drawCircle(double x, double y, double xDiameter, double yDiameter, double scale, double angle)
           
 void drawImage(BufferedImage image)
           
 void drawImage(Image image, int x, int y, int width, int height)
           
 void drawLabel(String s, double x, double y, double patchSize)
           
 void drawLine(double x1, double y1, double x2, double y2)
           
 void drawPolygon(int[] xcors, int[] ycors, int length)
           
 void drawPolyline(int[] xcors, int[] ycors, int length)
           
 void drawRect(double x, double y, double width, double height, double scale, double angle)
           
 void fill(Shape shape)
           
 void fillCircle(double x, double y, double xDiameter, double yDiameter, double scale, double angle)
           
 void fillPolygon(int[] xcors, int[] ycors, int length)
           
 void fillRect(double x, double y, double width, double height, double scale, double angle)
           
 void fillRect(int x, int y, int width, int height)
           
 FontMetrics getFontMetrics()
           
 String location(double x, double y)
           
 void pop()
           
 void push()
           
 void rotate(double theta)
           
 void rotate(double theta, double x, double y)
           
 void rotate(double theta, double x, double y, double offset)
           
 void scale(double x, double y)
           
 void scale(double x, double y, double shapeWidth)
           
 void setColor(Color c)
           
 void setComposite(Composite comp)
           
 void setInterpolation()
           
 void setStroke(double width)
           
 void setStroke(float width, float[] dashes)
           
 void setStrokeControl()
           
 void setStrokeFromLineThickness(double lineThickness, double scale, double cellSize, double shapeWidth)
           
 void translate(double x, double y)
           
 

Method Detail

antiAliasing

void antiAliasing(boolean on)

draw

void draw(Shape shape)

drawImage

void drawImage(BufferedImage image)

drawImage

void drawImage(Image image,
               int x,
               int y,
               int width,
               int height)

drawLine

void drawLine(double x1,
              double y1,
              double x2,
              double y2)

drawLabel

void drawLabel(String s,
               double x,
               double y,
               double patchSize)

fill

void fill(Shape shape)

fillRect

void fillRect(int x,
              int y,
              int width,
              int height)

pop

void pop()

push

void push()

rotate

void rotate(double theta)

rotate

void rotate(double theta,
            double x,
            double y)

rotate

void rotate(double theta,
            double x,
            double y,
            double offset)

scale

void scale(double x,
           double y)

scale

void scale(double x,
           double y,
           double shapeWidth)

setColor

void setColor(Color c)

setComposite

void setComposite(Composite comp)

setStroke

void setStroke(double width)

setStroke

void setStroke(float width,
               float[] dashes)

setStrokeFromLineThickness

void setStrokeFromLineThickness(double lineThickness,
                                double scale,
                                double cellSize,
                                double shapeWidth)

translate

void translate(double x,
               double y)

setInterpolation

void setInterpolation()

setStrokeControl

void setStrokeControl()

drawPolygon

void drawPolygon(int[] xcors,
                 int[] ycors,
                 int length)

fillPolygon

void fillPolygon(int[] xcors,
                 int[] ycors,
                 int length)

drawPolyline

void drawPolyline(int[] xcors,
                  int[] ycors,
                  int length)

dispose

void dispose()

location

String location(double x,
                double y)

fillCircle

void fillCircle(double x,
                double y,
                double xDiameter,
                double yDiameter,
                double scale,
                double angle)

drawCircle

void drawCircle(double x,
                double y,
                double xDiameter,
                double yDiameter,
                double scale,
                double angle)

fillRect

void fillRect(double x,
              double y,
              double width,
              double height,
              double scale,
              double angle)

drawRect

void drawRect(double x,
              double y,
              double width,
              double height,
              double scale,
              double angle)

getFontMetrics

FontMetrics getFontMetrics()