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) boolean
inPath
(package private) boolean
isShifted
private int
windowHeight
private int
windowWidth
-
Constructor Summary
Constructors Constructor Description JsG2D()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canDoLineTo()
private void
doPoly(java.lang.Object g, int[] axPoints, int[] ayPoints, int nPoints, boolean doFill)
void
doStroke(java.lang.Object g, boolean isBegin)
void
drawCircle(java.lang.Object g, int x, int y, int diameter)
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)
void
drawLine(java.lang.Object g, int x0, int y0, int x1, int y1)
void
drawPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)
void
drawRect(java.lang.Object g, int x, int y, int width, int height)
void
drawString(java.lang.Object g, java.lang.String s, int x, int y)
void
drawStringRotated(java.lang.Object g, java.lang.String s, int x, int y, double angle)
void
fillBackground(java.lang.Object g, javajs.api.GenericColor bgcolor)
void
fillCircle(java.lang.Object g, int x, int y, int diameter)
void
fillPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)
void
fillRect(java.lang.Object g, int x, int y, int width, int height)
javajs.api.GenericColor
getColor1(int rgb)
javajs.api.GenericColor
getColor3(int r, int g, int b)
javajs.api.GenericColor
getColor4(int r, int g, int b, int a)
void
lineTo(java.lang.Object g, int x2, int y2)
java.lang.Object
newGrayScaleImage(java.lang.Object context, java.lang.Object image, int width, int height, int[] grayBuffer)
javajs.awt.Font
setFont(java.lang.Object g, javajs.awt.Font font)
void
setGraphicsColor(java.lang.Object g, javajs.api.GenericColor c)
void
setStrokeBold(java.lang.Object g, boolean tf)
void
setWindowParameters(int width, int height)
void
translateScale(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:
getColor4
in interfaceGenericGraphics
-
getColor3
public javajs.api.GenericColor getColor3(int r, int g, int b)
- Specified by:
getColor3
in interfaceGenericGraphics
-
getColor1
public javajs.api.GenericColor getColor1(int rgb)
- Specified by:
getColor1
in interfaceGenericGraphics
-
newGrayScaleImage
public java.lang.Object newGrayScaleImage(java.lang.Object context, java.lang.Object image, int width, int height, int[] grayBuffer)
- Specified by:
newGrayScaleImage
in 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:
drawGrayScaleImage
in interfaceGenericGraphics
-
drawLine
public void drawLine(java.lang.Object g, int x0, int y0, int x1, int y1)
- Specified by:
drawLine
in interfaceGenericGraphics
-
drawCircle
public void drawCircle(java.lang.Object g, int x, int y, int diameter)
- Specified by:
drawCircle
in interfaceGenericGraphics
-
drawPolygon
public void drawPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)
- Specified by:
drawPolygon
in 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:
drawRect
in interfaceGenericGraphics
-
drawString
public void drawString(java.lang.Object g, java.lang.String s, int x, int y)
- Specified by:
drawString
in interfaceGenericGraphics
-
drawStringRotated
public void drawStringRotated(java.lang.Object g, java.lang.String s, int x, int y, double angle)
- Specified by:
drawStringRotated
in interfaceGenericGraphics
-
fillBackground
public void fillBackground(java.lang.Object g, javajs.api.GenericColor bgcolor)
- Specified by:
fillBackground
in interfaceGenericGraphics
-
fillCircle
public void fillCircle(java.lang.Object g, int x, int y, int diameter)
- Specified by:
fillCircle
in interfaceGenericGraphics
-
fillPolygon
public void fillPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)
- Specified by:
fillPolygon
in interfaceGenericGraphics
-
fillRect
public void fillRect(java.lang.Object g, int x, int y, int width, int height)
- Specified by:
fillRect
in interfaceGenericGraphics
-
setGraphicsColor
public void setGraphicsColor(java.lang.Object g, javajs.api.GenericColor c)
- Specified by:
setGraphicsColor
in interfaceGenericGraphics
-
setFont
public javajs.awt.Font setFont(java.lang.Object g, javajs.awt.Font font)
- Specified by:
setFont
in interfaceGenericGraphics
-
setStrokeBold
public void setStrokeBold(java.lang.Object g, boolean tf)
- Specified by:
setStrokeBold
in interfaceGenericGraphics
-
setWindowParameters
public void setWindowParameters(int width, int height)
- Specified by:
setWindowParameters
in interfaceGenericGraphics
-
translateScale
public void translateScale(java.lang.Object g, double x, double y, double scale)
- Specified by:
translateScale
in interfaceGenericGraphics
-
canDoLineTo
public boolean canDoLineTo()
- Specified by:
canDoLineTo
in interfaceGenericGraphics
-
doStroke
public void doStroke(java.lang.Object g, boolean isBegin)
- Specified by:
doStroke
in interfaceGenericGraphics
-
lineTo
public void lineTo(java.lang.Object g, int x2, int y2)
- Specified by:
lineTo
in interfaceGenericGraphics
-
-