Package pal.gui
Class CircularGraphics
java.lang.Object
pal.gui.CircularGraphics
- Author:
- Matthew Goode
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCircularGraphics(Graphics g, double worldAngle, double worldRadius, int screenX, int screenY, int screenWidth, int screenHeight) CircularGraphics(Graphics g, double worldAngle, double worldRadius, int screenX, int screenY, int screenWidth, int screenHeight, boolean invertY) -
Method Summary
Modifier and TypeMethodDescriptionvoidcircleString(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(String s, double angle, double radius) voiddrawString(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) voidvoid
-
Field Details
-
screenCentreX
public int screenCentreX -
screenCentreY
public int screenCentreY -
screenRadius
public int screenRadius
-
-
Constructor Details
-
CircularGraphics
public CircularGraphics(Graphics g, double worldAngle, double worldRadius, int screenX, int screenY, int screenWidth, int screenHeight) -
CircularGraphics
public CircularGraphics(Graphics g, double worldAngle, double worldRadius, int screenX, int screenY, int screenWidth, int screenHeight, boolean invertY)
-
-
Method Details
-
setFont
-
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
-
drawString
-
drawString
-
circleString
-
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)
-