All Packages Class Hierarchy This Package Previous Next Index
Class figPac.Template
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Panel
|
+----java.applet.Applet
|
+----figPac.Template
- public class Template
- extends Applet
This class is provided in an attempt to reduce the number of keystrokes required
to prepare Figures. The code that prepares a Figure using this class has the form
public class figureName extends Template {
static {
templateClass = new figureName() ;
}
public static void setup() {
initialization code
}
public static void prepareFigure(Figure canvas) {
figure preparation code
}
}
The method setup() is used to set the values of various parameters. It may be empty
if all the default values are acceptable. The possible variables and their default values are
filePrefix = "myfig" ; // used as the prefix for any ps or lbl files written
outputPsFile = true ;
outputLblFile = true ;
xsize = 2 ; // in inches
ysize = 1.25 ; // in inches. This gives ysize/xsize ~ golden ratio.
xmin = -100 ;
xmax = 100 ;
ymin = -50 ;
ymax = 75 ;
topmargin = 0 ; // in inches
bottommargin = 0 ; // in inches
leftmargin = 0 ; // in inches
rightmargin = 0 ; // in inches
useZoom = true ;
useDrag = true ;
showCoords = true ;
showCanvasBoundary = true ;
The method prepareFigure(Figure canvas) is of course used for the actual figure
preparation code. I have included in Template a large number of "shortform" methods
fSomething(arguments) ;
whose action is precisely
canvas.append( new fSomething(arguments) ) ;
as well as some shortform variables liked FILLED which is equal to Figure.FILLED,
fCurve.FILLED, fPolygon.FILLED etc.
-
ARC
- Shortform for fEllipticalArc.ARC
-
bottommargin
-
-
BOUNDARY
- Shortform for fDisk.BOUNDARY
-
canvas
-
-
CHORD
- Shortform for fEllipticalArc.CHORD
-
CLOSED
- Shortform for *.CLOSED
-
DOT
- Shortform for fPolygon.DOT
-
filePrefix
-
-
FILLED
- Shortform for *.FILLED
-
leftmargin
-
-
OPEN
- Shortform for *.OPEN
-
outputLblFile
-
-
outputPsFile
-
-
REGRESSION
- Shortform for fPolygon.REGRESSION
-
rightmargin
-
-
showCanvasBoundary
-
-
showCoords
-
-
templateClass
-
-
topmargin
-
-
useDrag
-
-
useZoom
-
-
WEDGE
- Shortform for fEllipticalArc.WEDGE
-
xmax
-
-
xmin
-
-
xsize
-
-
ymax
-
-
ymin
-
-
ysize
-
-
Template()
-
-
fArrow(double, double, double, double)
- Shortform for canvas.append(new fArrow(double x1, double y1, double x2, double y2) )
-
fArrow(double[], double[])
- Shortform for canvas.append(new fArrow(double from[], double to[]) )
-
fArrowhead(double, double, double)
- Shortform for canvas.append(new fArrowhead(double x, double y, double angle) )
-
fArrowhead(double, double, double, double)
- Shortform for canvas.append(new fArrowhead(double xcentre, double ycentre, double xto, double yto) )
-
fArrowhead(double[], double)
- Shortform for canvas.append(new fArrowhead(double centre[], double angle) )
-
fArrowhead(double[], double[])
- Shortform for canvas.append(new fArrowhead(double centre[], double[] to) )
-
fAxes()
- Shortform for canvas.append(new fAxes() )
-
fAxes(String, String)
- Shortform for canvas.append(new fAxes(String xlabel, String ylabel) )
-
fAxes(String, String, double, double, double, double)
- Shortform for canvas.append(new fAxes(String xlabel, String ylabel,
double xmin, double xmax, double ymin, double ymax) )
-
fAxes(String, String, double, double, double, double, double, double, double, double, int, int)
- Shortform for canvas.append(new fAxes(String xlabel, String ylabel,
double xmin, double xmax, double ymin, double ymax,
double xintvl, double yintvl,
double firstXtick, double firstYtick,
int xprec, int yprec) )
-
fBezier(double[], double[], double[], double[], double[], double[], double[], double[], int, long)
- Shortform for canvas.append(new fBezier(
double[] xlist, double[] ylist,
double[] scale, double[] relScale, double[] angle, double[] relAngle,
double[] inAngle, double[] outAngle,
int nopoints, long type) )
-
fBezier(double[], double[], double[], double[], double[], double[], int, long)
- Shortform for canvas.append(new fBezier(double[] xlist, double[] ylist,
double[] scale, double[] relScale, double[] angle, double[] relAngle,
int nopoints, long type) )
-
fBezier(double[], double[], int, long)
- Shortform for canvas.append(new fBezier(double[] xlist, double[] ylist, int nopoints, long type) )
-
fCoil(double, double, double, double, double, double, double, int)
- Shortform for canvas.append(new fCoil(double x1, double y1, double x2,double y2, double length, double height, double centerfrac, int nobumps) )
-
fCoil(double, double, double, double, double, int)
- Shortform for canvas.append(new fCoil(double x1, double y1, double x2,double y2, double height, int nobumps) )
-
fCurve(S2S)
- Shortform for canvas.append(new fCurve(S2S F) )
-
fCurve(S2S, double, double)
- Shortform for canvas.append(new fCurve(S2S F, double xmin, double xmax) )
-
fCurve(S2S, double, double, long)
- Shortform for canvas.append(new fCurve(S2S F, double xmin, double xmax, long type) )
-
fCurve(S2S, long)
- Shortform for canvas.append(new fCurve(S2S F, long type) )
-
fCurve(S2V)
- Shortform for canvas.append(new fCurve(S2V XY))
-
fCurve(S2V, double, double)
- Shortform for canvas.append(new fCurve(S2V XY, double tmin, double tmax) )
-
fCurve(S2V, double, double, long)
- Shortform for canvas.append(new fCurve(S2V XY, double tmin, double tmax, long type) )
-
fCurve(S2V, long)
- Shortform for canvas.append(new fCurve(S2V XY, long type) )
-
fCurve(String, int, double, double, long)
- Shortform for canvas.append(new fCurve(String functionCode, +
int SorVvalued, double tmin, double tmax, long type) )
-
fDisk(double, double, double)
- Shortform for canvas.append(new fDisk(double x, double y, double radius) )
-
fDisk(double, double, double, double)
- Shortform for canvas.append(new fDisk(double x, double y, double a, double b) )
-
fDisk(double, double, double, double, long)
- Shortform for canvas.append(new fDisk(double x, double y, double a, double b, long type) )
-
fDisk(double, double, double, long)
- Shortform for canvas.append(new fDisk(double x, double y, double radius, long type) )
-
fEllipticalArc(double, double, double, double, double, double, long)
- Shortform for canvas.append(new fEllipticalArc(double x, double y,
double a, double b, double startAngle, double endAngle, long type) )
-
fEnv(Object, double)
- Shortform for canvas.append(new fEnv(Object key, double value) )
-
fEnv(Object, int)
- Shortform for canvas.append(new fEnv(Object key, int value) )
-
fEnv(Object, Object)
- Shortform for canvas.append(new fEnv(Object key, Object value) )
-
fLabel(double, double, String)
- Shortform for canvas.append(new fLabel(double x, double y, String str) )
-
fLabel(double, double, String, String)
- Shortform for canvas.append(new fLabel(double x, double y, String just, String str) )
-
fLine(double, double, double, double)
- Shortform for canvas.append(new fLine(double x1, double y1, double x2,double y2) )
-
fLine(double[], double[])
- Shortform for canvas.append(new fLine(double from[], double to[]) )
-
fParticleLine(double, double, double, double, double, double)
- Shortform for canvas.append(new fParticleLine(double x1, double y1, double x2,double y2, double height, double arrowfrac) )
-
fParticleLine(double[], double[], double, double)
- Shortform for canvas.append(new fParticleLine(double from[], double to[], double height, double arrowfrac) )
-
fPolygon(double[], double[], int)
- Shortform for canvas.append(new fPolygon(double[] xlist, double[] ylist, int nopoints) )
-
fPolygon(double[], double[], int, long)
- Shortform for canvas.append(new fPolygon(double[] xlist, double[] ylist, int nopoints, long type) )
-
fPolygon(double[], double[], int, long, Color)
- Shortform for canvas.append(new fPolygon(double[] xlist, double[] ylist, int nopoints, long type, Color color) )
-
fPolygon(double[][])
- Shortform for canvas.append(new fPolygon(double[][] list) )
-
fPolygon(double[][], int)
- Shortform for canvas.append(new fPolygon(double[][] list, int nopoints) )
-
fPolygon(double[][], int, long)
- Shortform for canvas.append(new fPolygon(double[][] list, int nopoints, long type) )
-
fPolygon(double[][], int, long, Color)
- Shortform for canvas.append(new fPolygon(double[][] list, int nopoints, long type, Color color) )
-
fPolygon(double[][], long)
- Shortform for canvas.append(new fPolygon(double[][] list, long type) )
-
fResistor(double, double, double, double, double, double, double, int)
- Shortform for canvas.append(new fResistor(double x1, double y1, double x2,double y2, double length, double height, double centerfrac, int nobumps) )
-
fResistor(double, double, double, double, double, int)
- Shortform for canvas.append(new fResistor(double x1, double y1, double x2,double y2, double height, int nobumps) )
-
fRotate(double)
- Shortform for canvas.append(new fRotate(double angle) )
-
fScale(double, double)
- Shortform for canvas.append(new fScale(double xfactor, double yfactor) )
-
fScale(double[])
- Shortform for canvas.append(new fScale(double[] xyfactors) )
-
fSetUsr2dvc(V2V)
- Shortform for canvas.append(new fSetUsr2dvc(V2V coordmap) )
-
fSquiggle(double, double, double, double)
- Shortform for canvas.append(new fSquiggle(double x1, double y1, double x2,double y2) )
-
fSquiggle(double, double, double, double, double, int)
- Shortform for canvas.append(new fSquiggle(double x1, double y1, double x2,double y2, double height, int nobumps) )
-
fSquiggle(double[], double[], double, int)
- Shortform for canvas.append(new fSquiggle(double from[], double to[], double height, int nobumps) )
-
fSquiggle(S2V, S2V, double, double, double, int)
- Shortform for canvas.append(new fSquiggle(S2V centerline, S2V normal , double tmin, double tmax, double height, int nobumps)
-
fSquiggle(S2V, S2V, double, int)
- Shortform for canvas.append(new fSquiggle(S2V centerline, S2V normal , double height, int nobumps) )
-
fTeXlabel(double, double, String)
- Shortform for canvas.append(new fTeXlabel(double x, double y, String str) )
-
fTeXlabel(double, double, String, String)
- Shortform for canvas.append(new fTeXlabel(double x, double y, String just, String str) )
-
fTeXlabel(double, double, String, String, String)
- Shortform for canvas.append(new fTeXlabel(double x, double y, String just, String str, String screenStr) )
-
fTranslate(double, double)
- Shortform for canvas.append(new fTranslate(double x, double y) )
-
fTranslate(double[])
- Shortform for canvas.append(new fTranslate(double[] xy) )
-
init()
- Executed when run as an applet.
-
main(String[])
- Executed when run as an application.
-
prepareFigure(Figure)
-
-
setup()
-
filePrefix
public static String filePrefix
outputPsFile
public static boolean outputPsFile
outputLblFile
public static boolean outputLblFile
xsize
public static double xsize
ysize
public static double ysize
xmin
public static double xmin
xmax
public static double xmax
ymin
public static double ymin
ymax
public static double ymax
topmargin
public static double topmargin
bottommargin
public static double bottommargin
leftmargin
public static double leftmargin
rightmargin
public static double rightmargin
useZoom
public static boolean useZoom
useDrag
public static boolean useDrag
showCoords
public static boolean showCoords
showCanvasBoundary
public static boolean showCanvasBoundary
canvas
public static Figure canvas
templateClass
public static Template templateClass
OPEN
public static long OPEN
- Shortform for *.OPEN
CLOSED
public static long CLOSED
- Shortform for *.CLOSED
FILLED
public static long FILLED
- Shortform for *.FILLED
BOUNDARY
public static long BOUNDARY
- Shortform for fDisk.BOUNDARY
DOT
public static long DOT
- Shortform for fPolygon.DOT
REGRESSION
public static long REGRESSION
- Shortform for fPolygon.REGRESSION
ARC
public static long ARC
- Shortform for fEllipticalArc.ARC
WEDGE
public static long WEDGE
- Shortform for fEllipticalArc.WEDGE
CHORD
public static long CHORD
- Shortform for fEllipticalArc.CHORD
Template
public Template()
fArrow
public static void fArrow(double from[],
double to[])
- Shortform for canvas.append(new fArrow(double from[], double to[]) )
fArrow
public static void fArrow(double x1,
double y1,
double x2,
double y2)
- Shortform for canvas.append(new fArrow(double x1, double y1, double x2, double y2) )
fArrowhead
public static void fArrowhead(double centre[],
double angle)
- Shortform for canvas.append(new fArrowhead(double centre[], double angle) )
fArrowhead
public static void fArrowhead(double x,
double y,
double angle)
- Shortform for canvas.append(new fArrowhead(double x, double y, double angle) )
fArrowhead
public static void fArrowhead(double centre[],
double to[])
- Shortform for canvas.append(new fArrowhead(double centre[], double[] to) )
fArrowhead
public static void fArrowhead(double xcentre,
double ycentre,
double xto,
double yto)
- Shortform for canvas.append(new fArrowhead(double xcentre, double ycentre, double xto, double yto) )
fAxes
public static void fAxes()
- Shortform for canvas.append(new fAxes() )
fAxes
public static void fAxes(String xlabel,
String ylabel)
- Shortform for canvas.append(new fAxes(String xlabel, String ylabel) )
fAxes
public static void fAxes(String xlabel,
String ylabel,
double xmin,
double xmax,
double ymin,
double ymax)
- Shortform for canvas.append(new fAxes(String xlabel, String ylabel,
double xmin, double xmax, double ymin, double ymax) )
fAxes
public static void fAxes(String xlabel,
String ylabel,
double xmin,
double xmax,
double ymin,
double ymax,
double xintvl,
double yintvl,
double firstXtick,
double firstYtick,
int xprec,
int yprec)
- Shortform for canvas.append(new fAxes(String xlabel, String ylabel,
double xmin, double xmax, double ymin, double ymax,
double xintvl, double yintvl,
double firstXtick, double firstYtick,
int xprec, int yprec) )
fBezier
public static void fBezier(double xlist[],
double ylist[],
int nopoints,
long type)
- Shortform for canvas.append(new fBezier(double[] xlist, double[] ylist, int nopoints, long type) )
fBezier
public static void fBezier(double xlist[],
double ylist[],
double scale[],
double relScale[],
double angle[],
double relAngle[],
int nopoints,
long type)
- Shortform for canvas.append(new fBezier(double[] xlist, double[] ylist,
double[] scale, double[] relScale, double[] angle, double[] relAngle,
int nopoints, long type) )
fBezier
public static void fBezier(double xlist[],
double ylist[],
double scale[],
double relScale[],
double angle[],
double relAngle[],
double inAngle[],
double outAngle[],
int nopoints,
long type)
- Shortform for canvas.append(new fBezier(
double[] xlist, double[] ylist,
double[] scale, double[] relScale, double[] angle, double[] relAngle,
double[] inAngle, double[] outAngle,
int nopoints, long type) )
fCoil
public static void fCoil(double x1,
double y1,
double x2,
double y2,
double height,
int nobumps)
- Shortform for canvas.append(new fCoil(double x1, double y1, double x2,double y2, double height, int nobumps) )
fCoil
public static void fCoil(double x1,
double y1,
double x2,
double y2,
double length,
double height,
double centerfrac,
int nobumps)
- Shortform for canvas.append(new fCoil(double x1, double y1, double x2,double y2, double length, double height, double centerfrac, int nobumps) )
fCurve
public static void fCurve(S2S F,
double xmin,
double xmax,
long type)
- Shortform for canvas.append(new fCurve(S2S F, double xmin, double xmax, long type) )
fCurve
public static void fCurve(S2S F)
- Shortform for canvas.append(new fCurve(S2S F) )
fCurve
public static void fCurve(S2S F,
double xmin,
double xmax)
- Shortform for canvas.append(new fCurve(S2S F, double xmin, double xmax) )
fCurve
public static void fCurve(S2S F,
long type)
- Shortform for canvas.append(new fCurve(S2S F, long type) )
fCurve
public static void fCurve(S2V XY,
double tmin,
double tmax,
long type)
- Shortform for canvas.append(new fCurve(S2V XY, double tmin, double tmax, long type) )
fCurve
public static void fCurve(S2V XY)
- Shortform for canvas.append(new fCurve(S2V XY))
fCurve
public static void fCurve(S2V XY,
double tmin,
double tmax)
- Shortform for canvas.append(new fCurve(S2V XY, double tmin, double tmax) )
fCurve
public static void fCurve(S2V XY,
long type)
- Shortform for canvas.append(new fCurve(S2V XY, long type) )
fCurve
public static void fCurve(String functionCode,
int SorVvalued,
double tmin,
double tmax,
long type)
- Shortform for canvas.append(new fCurve(String functionCode, +
int SorVvalued, double tmin, double tmax, long type) )
fDisk
public static void fDisk(double x,
double y,
double radius)
- Shortform for canvas.append(new fDisk(double x, double y, double radius) )
fDisk
public static void fDisk(double x,
double y,
double a,
double b)
- Shortform for canvas.append(new fDisk(double x, double y, double a, double b) )
fDisk
public static void fDisk(double x,
double y,
double radius,
long type)
- Shortform for canvas.append(new fDisk(double x, double y, double radius, long type) )
fDisk
public static void fDisk(double x,
double y,
double a,
double b,
long type)
- Shortform for canvas.append(new fDisk(double x, double y, double a, double b, long type) )
fEnv
public static void fEnv(Object key,
Object value)
- Shortform for canvas.append(new fEnv(Object key, Object value) )
fEnv
public static void fEnv(Object key,
int value)
- Shortform for canvas.append(new fEnv(Object key, int value) )
fEnv
public static void fEnv(Object key,
double value)
- Shortform for canvas.append(new fEnv(Object key, double value) )
fEllipticalArc
public static void fEllipticalArc(double x,
double y,
double a,
double b,
double startAngle,
double endAngle,
long type)
- Shortform for canvas.append(new fEllipticalArc(double x, double y,
double a, double b, double startAngle, double endAngle, long type) )
fLabel
public static void fLabel(double x,
double y,
String str)
- Shortform for canvas.append(new fLabel(double x, double y, String str) )
fLabel
public static void fLabel(double x,
double y,
String just,
String str)
- Shortform for canvas.append(new fLabel(double x, double y, String just, String str) )
fLine
public static void fLine(double from[],
double to[])
- Shortform for canvas.append(new fLine(double from[], double to[]) )
fLine
public static void fLine(double x1,
double y1,
double x2,
double y2)
- Shortform for canvas.append(new fLine(double x1, double y1, double x2,double y2) )
fParticleLine
public static void fParticleLine(double from[],
double to[],
double height,
double arrowfrac)
- Shortform for canvas.append(new fParticleLine(double from[], double to[], double height, double arrowfrac) )
fParticleLine
public static void fParticleLine(double x1,
double y1,
double x2,
double y2,
double height,
double arrowfrac)
- Shortform for canvas.append(new fParticleLine(double x1, double y1, double x2,double y2, double height, double arrowfrac) )
fPolygon
public static void fPolygon(double list[][])
- Shortform for canvas.append(new fPolygon(double[][] list) )
fPolygon
public static void fPolygon(double list[][],
long type)
- Shortform for canvas.append(new fPolygon(double[][] list, long type) )
fPolygon
public static void fPolygon(double list[][],
int nopoints)
- Shortform for canvas.append(new fPolygon(double[][] list, int nopoints) )
fPolygon
public static void fPolygon(double list[][],
int nopoints,
long type)
- Shortform for canvas.append(new fPolygon(double[][] list, int nopoints, long type) )
fPolygon
public static void fPolygon(double list[][],
int nopoints,
long type,
Color color)
- Shortform for canvas.append(new fPolygon(double[][] list, int nopoints, long type, Color color) )
fPolygon
public static void fPolygon(double xlist[],
double ylist[],
int nopoints)
- Shortform for canvas.append(new fPolygon(double[] xlist, double[] ylist, int nopoints) )
fPolygon
public static void fPolygon(double xlist[],
double ylist[],
int nopoints,
long type)
- Shortform for canvas.append(new fPolygon(double[] xlist, double[] ylist, int nopoints, long type) )
fPolygon
public static void fPolygon(double xlist[],
double ylist[],
int nopoints,
long type,
Color color)
- Shortform for canvas.append(new fPolygon(double[] xlist, double[] ylist, int nopoints, long type, Color color) )
fResistor
public static void fResistor(double x1,
double y1,
double x2,
double y2,
double height,
int nobumps)
- Shortform for canvas.append(new fResistor(double x1, double y1, double x2,double y2, double height, int nobumps) )
fResistor
public static void fResistor(double x1,
double y1,
double x2,
double y2,
double length,
double height,
double centerfrac,
int nobumps)
- Shortform for canvas.append(new fResistor(double x1, double y1, double x2,double y2, double length, double height, double centerfrac, int nobumps) )
fRotate
public static void fRotate(double angle)
- Shortform for canvas.append(new fRotate(double angle) )
fScale
public static void fScale(double xfactor,
double yfactor)
- Shortform for canvas.append(new fScale(double xfactor, double yfactor) )
fScale
public static void fScale(double xyfactors[])
- Shortform for canvas.append(new fScale(double[] xyfactors) )
fSetUsr2dvc
public static void fSetUsr2dvc(V2V coordmap)
- Shortform for canvas.append(new fSetUsr2dvc(V2V coordmap) )
fSquiggle
public static void fSquiggle(double x1,
double y1,
double x2,
double y2)
- Shortform for canvas.append(new fSquiggle(double x1, double y1, double x2,double y2) )
fSquiggle
public static void fSquiggle(double from[],
double to[],
double height,
int nobumps)
- Shortform for canvas.append(new fSquiggle(double from[], double to[], double height, int nobumps) )
fSquiggle
public static void fSquiggle(double x1,
double y1,
double x2,
double y2,
double height,
int nobumps)
- Shortform for canvas.append(new fSquiggle(double x1, double y1, double x2,double y2, double height, int nobumps) )
fSquiggle
public static void fSquiggle(S2V centerline,
S2V normal,
double height,
int nobumps)
- Shortform for canvas.append(new fSquiggle(S2V centerline, S2V normal , double height, int nobumps) )
fSquiggle
public static void fSquiggle(S2V centerline,
S2V normal,
double tmin,
double tmax,
double height,
int nobumps)
- Shortform for canvas.append(new fSquiggle(S2V centerline, S2V normal , double tmin, double tmax, double height, int nobumps)
fTeXlabel
public static void fTeXlabel(double x,
double y,
String str)
- Shortform for canvas.append(new fTeXlabel(double x, double y, String str) )
fTeXlabel
public static void fTeXlabel(double x,
double y,
String just,
String str)
- Shortform for canvas.append(new fTeXlabel(double x, double y, String just, String str) )
fTeXlabel
public static void fTeXlabel(double x,
double y,
String just,
String str,
String screenStr)
- Shortform for canvas.append(new fTeXlabel(double x, double y, String just, String str, String screenStr) )
fTranslate
public static void fTranslate(double x,
double y)
- Shortform for canvas.append(new fTranslate(double x, double y) )
fTranslate
public static void fTranslate(double xy[])
- Shortform for canvas.append(new fTranslate(double[] xy) )
setup
public void setup()
prepareFigure
public void prepareFigure(Figure canvas)
init
public void init()
- Executed when run as an applet. This method first executes setup() and then
creates a Figure named canvas and executes prepareFigure(canvas) followed
by canvas.toScreen().
- Overrides:
- init in class Applet
main
public static void main(String argv[])
- Executed when run as an application. This method first executes setup() and then
creates a Figure named canvas and executes prepareFigure(canvas) followed
by
if (outputPsFile) canvas.toPsFile(filePrefix+".ps") ;
if (outputLblFile) canvas.toLblFile(filePrefix+".lbl") ;
All Packages Class Hierarchy This Package Previous Next Index