kcl.waterloo.marker
Class GJMarker
- java.lang.Object
-
- kcl.waterloo.marker.GJMarker
-
public class GJMarker extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description GJMarker()GJMarker(java.util.ArrayList<GJPathSegmentInfo> arr)GLMarker constructorGJMarker(java.awt.geom.Path2D.Double p)GLMarker constructorGJMarker(java.awt.geom.Path2D p)GLMarker constructorGJMarker(java.awt.Shape s)GLMarker constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method and Description static GJMarkercircle(double width)static GJMarkerdiamond(double width)static GJMarkerdot(double width)static GJMarkerfromString(java.lang.String s)Creates a GJMarler from the string on input (typically, but not necessarily a single character) using 18 point size and the "Sans Serif" virtual font.static GJMarkerfromString(java.lang.String s, int pointSize)Creates a GJMarker from the string on input (typically, but not necessarily a single character) using the specified point size and the "Sans Serif" virtual font.static GJMarkerfromString(java.lang.String s, int pointSize, java.lang.String font)java.awt.RectanglegetBounds()java.awt.geom.Rectangle2DgetBounds2D()doublegetHeight()static GJMarkergetMarker(java.lang.String s, double width)java.awt.geom.Path2DgetPath()java.awt.geom.PathIteratorgetPathIterator()java.awt.geom.PathIteratorgetPathIterator(java.awt.geom.AffineTransform af)java.awt.geom.PathIteratorgetPathIterator(java.awt.geom.AffineTransform af, double flatness)java.util.ArrayList<GJPathSegmentInfo>getSegments()java.awt.ShapegetShape()static GJMarkergetTallestMarker(GJCyclicArrayList<GJMarker> p)static GJMarkergetWidestMarker(GJCyclicArrayList<GJMarker> p)doublegetWidth()static GJMarkerinvertedTriangle(double width)static GJMarkerleftTriangle(double width)static java.awt.geom.Path2DmakeArrow(double x1, double y1, double sc)static java.awt.geom.Path2DmakeArrow(double x1, double y1, double dx, double dy, boolean closeFlag)static String2DmakeCharMarker(java.lang.String str, int size)Creates a Path2D from the string on input (typically, but not necessarily a single character) using the specified point size and the "Sans Serif" vitual font.static String2DmakeCross(int size)static java.awt.geom.Path2DmakeMarker(double[] x, double[] y)static String2DmakeMarkerFromFont(java.lang.String str, int size, java.lang.String fontname)static java.awt.geom.Path2DmakePath(java.util.ArrayList<GJPathSegmentInfo> arr)static String2DmakePlus(int size)static String2DmakeStop(int size)static voidreset()static GJMarkerrightTriangle(double width)voidsetPath(java.awt.Shape p)Deprecated.voidsetSegments(java.util.ArrayList<GJPathSegmentInfo> arr)voidsetShape(java.awt.Shape s)static GJMarkersquare(double width)static GJMarkertriangle(double width)
-
-
-
Constructor Detail
-
GJMarker
public GJMarker()
-
GJMarker
public GJMarker(java.awt.geom.Path2D p)
GLMarker constructor- Parameters:
p- a Path2D object
-
GJMarker
public GJMarker(java.awt.geom.Path2D.Double p)
GLMarker constructor- Parameters:
p- a Path2D.Double object
-
GJMarker
public GJMarker(java.awt.Shape s)
GLMarker constructor- Parameters:
s- any object implementing the Shape interface
-
GJMarker
public GJMarker(java.util.ArrayList<GJPathSegmentInfo> arr)
GLMarker constructor- Parameters:
arr-
-
-
Method Detail
-
reset
public static void reset()
-
circle
public static GJMarker circle(double width)
-
square
public static GJMarker square(double width)
-
triangle
public static GJMarker triangle(double width)
-
invertedTriangle
public static GJMarker invertedTriangle(double width)
-
leftTriangle
public static GJMarker leftTriangle(double width)
-
rightTriangle
public static GJMarker rightTriangle(double width)
-
diamond
public static GJMarker diamond(double width)
-
dot
public static GJMarker dot(double width)
-
fromString
public static GJMarker fromString(java.lang.String s)
Creates a GJMarler from the string on input (typically, but not necessarily a single character) using 18 point size and the "Sans Serif" virtual font. The marker will be offset by its centroid so that it "looks right" when used in a scatter plot.- Parameters:
s- input fromString- Returns:
- a GJMarker
-
fromString
public static GJMarker fromString(java.lang.String s, int pointSize)
Creates a GJMarker from the string on input (typically, but not necessarily a single character) using the specified point size and the "Sans Serif" virtual font. The marker will be offset by its centroid so that it "looks right" when used in a scatter plot.- Parameters:
s- input fromStringpointSize- the point size for the font- Returns:
- a GJMarker
-
fromString
public static GJMarker fromString(java.lang.String s, int pointSize, java.lang.String font)
-
getBounds
public final java.awt.Rectangle getBounds()
-
getBounds2D
public final java.awt.geom.Rectangle2D getBounds2D()
-
getWidth
public final double getWidth()
-
getHeight
public final double getHeight()
-
getPath
public final java.awt.geom.Path2D getPath()
-
setPath
public final void setPath(java.awt.Shape p)
Deprecated.This method is retained for backwards compatability during de-serialization of pre-1.1 Alpha3 xml files only.
-
getShape
public final java.awt.Shape getShape()
-
setShape
public final void setShape(java.awt.Shape s)
-
getPathIterator
public final java.awt.geom.PathIterator getPathIterator()
-
getPathIterator
public final java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform af)
-
getPathIterator
public final java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform af, double flatness)
-
getMarker
public static GJMarker getMarker(java.lang.String s, double width)
-
makeArrow
public static java.awt.geom.Path2D makeArrow(double x1, double y1, double sc)
-
makeArrow
public static java.awt.geom.Path2D makeArrow(double x1, double y1, double dx, double dy, boolean closeFlag)
-
makeStop
public static String2D makeStop(int size)
-
makePlus
public static String2D makePlus(int size)
-
makeCross
public static String2D makeCross(int size)
-
makeCharMarker
public static String2D makeCharMarker(java.lang.String str, int size)
Creates a Path2D from the string on input (typically, but not necessarily a single character) using the specified point size and the "Sans Serif" vitual font.- Parameters:
str-size-- Returns:
-
makeMarkerFromFont
public static String2D makeMarkerFromFont(java.lang.String str, int size, java.lang.String fontname)
-
makeMarker
public static java.awt.geom.Path2D makeMarker(double[] x, double[] y)
-
getWidestMarker
public static GJMarker getWidestMarker(GJCyclicArrayList<GJMarker> p)
-
getTallestMarker
public static GJMarker getTallestMarker(GJCyclicArrayList<GJMarker> p)
-
getSegments
public final java.util.ArrayList<GJPathSegmentInfo> getSegments()
-
setSegments
public final void setSegments(java.util.ArrayList<GJPathSegmentInfo> arr)
-
makePath
public static java.awt.geom.Path2D makePath(java.util.ArrayList<GJPathSegmentInfo> arr)
-
-
DMelt 3.0 © DataMelt by jWork.ORG