Package pal.gui
Class CircularGraphics
- java.lang.Object
-
- pal.gui.CircularGraphics
-
public class CircularGraphics extends java.lang.Object- Author:
- Matthew Goode
-
-
Field Summary
Fields Modifier and Type Field Description intscreenCentreXintscreenCentreYintscreenRadius
-
Constructor Summary
Constructors Constructor Description CircularGraphics(java.awt.Graphics g, double worldAngle, double worldRadius, int screenX, int screenY, int screenWidth, int screenHeight)CircularGraphics(java.awt.Graphics g, double worldAngle, double worldRadius, int screenX, int screenY, int screenWidth, int screenHeight, boolean invertY)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcircleString(java.lang.String s, double angle, double radius, int outdent)voiddrawArc(double angleStart, double angleEnd, double radius)For drawing arbitary linesvoiddrawLine(double angle, double radiusStart, double radiusEnd)For drawing arbitary linesvoiddrawLine(double angle1, double radius1, double angle2, double radius2)For drawing arbitary linesvoiddrawLineDegreeAlign(double angle, double radiusStart, double radiusEnd)For drawing arbitary linesvoiddrawPoint(double angle, double radius, int size)voiddrawString(java.lang.String s, double angle, double radius)voiddrawString(java.lang.String s, double angle, double radius, int outdent)voiddrawSymbol(double angle, double radius, int outdent, int width, int symbol)voidfillPoint(double angle, double radius, int size)intgetScreenDeltaX(double angle, double radius)intgetScreenDeltaY(double angle, double radius)intgetScreenX(double angle, double radius)intgetScreenX(double angle, double radius, int outdent)intgetScreenY(double angle, double radius)intgetScreenY(double angle, double radius, int outdent)voidsetColor(java.awt.Color c)voidsetFont(java.awt.Font newFont)
-
-
-
Constructor Detail
-
CircularGraphics
public CircularGraphics(java.awt.Graphics g, double worldAngle, double worldRadius, int screenX, int screenY, int screenWidth, int screenHeight)
-
CircularGraphics
public CircularGraphics(java.awt.Graphics g, double worldAngle, double worldRadius, int screenX, int screenY, int screenWidth, int screenHeight, boolean invertY)
-
-
Method Detail
-
setFont
public void setFont(java.awt.Font newFont)
-
drawLine
public void drawLine(double angle1, double radius1, double angle2, double radius2)For drawing arbitary lines
-
drawLine
public void drawLine(double angle, double radiusStart, double radiusEnd)For drawing arbitary lines
-
drawLineDegreeAlign
public void drawLineDegreeAlign(double angle, double radiusStart, double radiusEnd)For drawing arbitary lines
-
drawArc
public void drawArc(double angleStart, double angleEnd, double radius)For drawing arbitary lines
-
setColor
public void setColor(java.awt.Color c)
-
drawString
public void drawString(java.lang.String s, double angle, double radius)
-
drawString
public void drawString(java.lang.String s, double angle, double radius, int outdent)
-
circleString
public void circleString(java.lang.String s, double angle, double radius, int outdent)
-
getScreenX
public int getScreenX(double angle, double radius)
-
getScreenX
public int getScreenX(double angle, double radius, int outdent)
-
getScreenDeltaX
public int getScreenDeltaX(double angle, double radius)
-
getScreenY
public int getScreenY(double angle, double radius)
-
getScreenY
public int getScreenY(double angle, double radius, int outdent)
-
getScreenDeltaY
public int getScreenDeltaY(double angle, double radius)
-
fillPoint
public void fillPoint(double angle, double radius, int size)
-
drawPoint
public void drawPoint(double angle, double radius, int size)
-
drawSymbol
public void drawSymbol(double angle, double radius, int outdent, int width, int symbol)
-
-