Package org.jmol.awtjs2d
Class JsG2D
- java.lang.Object
-
- org.jmol.awtjs2d.JsG2D
-
- All Implemented Interfaces:
GenericGraphics
public class JsG2D extends java.lang.Object implements GenericGraphics
generic 2D drawing methods -- JavaScript version- Author:
- Bob Hanson hansonr@stolaf.edu
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleaninPath(package private) booleanisShiftedprivate intwindowHeightprivate intwindowWidth
-
Constructor Summary
Constructors Constructor Description JsG2D()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanDoLineTo()private voiddoPoly(java.lang.Object g, int[] axPoints, int[] ayPoints, int nPoints, boolean doFill)voiddoStroke(java.lang.Object g, boolean isBegin)voiddrawCircle(java.lang.Object g, int x, int y, int diameter)voiddrawGrayScaleImage(java.lang.Object g, java.lang.Object image, int destX0, int destY0, int destX1, int destY1, int srcX0, int srcY0, int srcX1, int srcY1)voiddrawLine(java.lang.Object g, int x0, int y0, int x1, int y1)voiddrawPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)voiddrawRect(java.lang.Object g, int x, int y, int width, int height)voiddrawString(java.lang.Object g, java.lang.String s, int x, int y)voiddrawStringRotated(java.lang.Object g, java.lang.String s, int x, int y, double angle)voidfillBackground(java.lang.Object g, javajs.api.GenericColor bgcolor)voidfillCircle(java.lang.Object g, int x, int y, int diameter)voidfillPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)voidfillRect(java.lang.Object g, int x, int y, int width, int height)javajs.api.GenericColorgetColor1(int rgb)javajs.api.GenericColorgetColor3(int r, int g, int b)javajs.api.GenericColorgetColor4(int r, int g, int b, int a)voidlineTo(java.lang.Object g, int x2, int y2)java.lang.ObjectnewGrayScaleImage(java.lang.Object context, java.lang.Object image, int width, int height, int[] grayBuffer)javajs.awt.FontsetFont(java.lang.Object g, javajs.awt.Font font)voidsetGraphicsColor(java.lang.Object g, javajs.api.GenericColor c)voidsetStrokeBold(java.lang.Object g, boolean tf)voidsetWindowParameters(int width, int height)voidtranslateScale(java.lang.Object g, double x, double y, double scale)
-
-
-
Method Detail
-
getColor4
public javajs.api.GenericColor getColor4(int r, int g, int b, int a)- Specified by:
getColor4in interfaceGenericGraphics
-
getColor3
public javajs.api.GenericColor getColor3(int r, int g, int b)- Specified by:
getColor3in interfaceGenericGraphics
-
getColor1
public javajs.api.GenericColor getColor1(int rgb)
- Specified by:
getColor1in interfaceGenericGraphics
-
newGrayScaleImage
public java.lang.Object newGrayScaleImage(java.lang.Object context, java.lang.Object image, int width, int height, int[] grayBuffer)- Specified by:
newGrayScaleImagein interfaceGenericGraphics
-
drawGrayScaleImage
public void drawGrayScaleImage(java.lang.Object g, java.lang.Object image, int destX0, int destY0, int destX1, int destY1, int srcX0, int srcY0, int srcX1, int srcY1)- Specified by:
drawGrayScaleImagein interfaceGenericGraphics
-
drawLine
public void drawLine(java.lang.Object g, int x0, int y0, int x1, int y1)- Specified by:
drawLinein interfaceGenericGraphics
-
drawCircle
public void drawCircle(java.lang.Object g, int x, int y, int diameter)- Specified by:
drawCirclein interfaceGenericGraphics
-
drawPolygon
public void drawPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)- Specified by:
drawPolygonin interfaceGenericGraphics
-
doPoly
private void doPoly(java.lang.Object g, int[] axPoints, int[] ayPoints, int nPoints, boolean doFill)- Parameters:
g-axPoints-ayPoints-nPoints-doFill-
-
drawRect
public void drawRect(java.lang.Object g, int x, int y, int width, int height)- Specified by:
drawRectin interfaceGenericGraphics
-
drawString
public void drawString(java.lang.Object g, java.lang.String s, int x, int y)- Specified by:
drawStringin interfaceGenericGraphics
-
drawStringRotated
public void drawStringRotated(java.lang.Object g, java.lang.String s, int x, int y, double angle)- Specified by:
drawStringRotatedin interfaceGenericGraphics
-
fillBackground
public void fillBackground(java.lang.Object g, javajs.api.GenericColor bgcolor)- Specified by:
fillBackgroundin interfaceGenericGraphics
-
fillCircle
public void fillCircle(java.lang.Object g, int x, int y, int diameter)- Specified by:
fillCirclein interfaceGenericGraphics
-
fillPolygon
public void fillPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)- Specified by:
fillPolygonin interfaceGenericGraphics
-
fillRect
public void fillRect(java.lang.Object g, int x, int y, int width, int height)- Specified by:
fillRectin interfaceGenericGraphics
-
setGraphicsColor
public void setGraphicsColor(java.lang.Object g, javajs.api.GenericColor c)- Specified by:
setGraphicsColorin interfaceGenericGraphics
-
setFont
public javajs.awt.Font setFont(java.lang.Object g, javajs.awt.Font font)- Specified by:
setFontin interfaceGenericGraphics
-
setStrokeBold
public void setStrokeBold(java.lang.Object g, boolean tf)- Specified by:
setStrokeBoldin interfaceGenericGraphics
-
setWindowParameters
public void setWindowParameters(int width, int height)- Specified by:
setWindowParametersin interfaceGenericGraphics
-
translateScale
public void translateScale(java.lang.Object g, double x, double y, double scale)- Specified by:
translateScalein interfaceGenericGraphics
-
canDoLineTo
public boolean canDoLineTo()
- Specified by:
canDoLineToin interfaceGenericGraphics
-
doStroke
public void doStroke(java.lang.Object g, boolean isBegin)- Specified by:
doStrokein interfaceGenericGraphics
-
lineTo
public void lineTo(java.lang.Object g, int x2, int y2)- Specified by:
lineToin interfaceGenericGraphics
-
-