|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.PlotText
PlotText calculates an array of points to be plotted to the screen as vector pairs, given a String and location, orientation and size in space.
The font is a simple one, and includes characters from the ASCII collating sequence from 0x20 thru 0x7E. Most of this was taken from the original visad.PlotText.
| Field Summary | |
(package private) static double[] |
bx
|
(package private) static double[] |
by
|
(package private) static double[] |
bz
|
(package private) static float[][] |
charCodes
|
(package private) static double[] |
ux
|
(package private) static double[] |
uy
|
(package private) static double[] |
uz
|
(package private) static double |
WIDTH
|
(package private) static double |
XMIN
|
(package private) static double |
YMIN
|
(package private) static double |
ZMIN
|
| Constructor Summary | |
PlotText()
|
|
| Method Summary | |
static VisADTriangleArray |
render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
boolean center)
Convert a string of characters (ASCII collating sequence) into a series of triangles for drawing. |
static VisADTriangleArray |
render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification)
Convert a string of characters (ASCII collating sequence) into a series of triangles for drawing. |
static VisADTriangleArray |
render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
double characRotation)
Convert a string of characters (ASCII collating sequence) into a series of triangles for drawing. |
static VisADTriangleArray |
render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification)
Convert a string of characters (ASCII collating sequence) into a series of triangles for drawing. |
static VisADTriangleArray |
render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification,
double characRotation,
double scale,
double[] offsets)
Convert a string of characters (ASCII collating sequence) into a series of triangles for drawing. |
static VisADLineArray |
render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
boolean center)
Convert a string of characters (ASCII collating sequence) into a series of lines for drawing. |
static VisADLineArray |
render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification)
Convert a string of characters (ASCII collating sequence) into a series of lines for drawing. |
static VisADLineArray |
render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
double characRotation)
Convert a string of characters (ASCII collating sequence) into a series of lines for drawing. |
static VisADLineArray |
render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification)
Convert a string of characters (ASCII collating sequence) into a series of lines for drawing. |
static VisADLineArray |
render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification,
double characRotation,
double scale,
double[] offsets)
Convert a string of characters (ASCII collating sequence) into a series of lines for drawing. |
static VisADLineArray |
render_label(int axis,
double pos,
String str,
int line,
long c)
Convert a string of characters (ASCII collating sequence) into a series of vectors for drawing. |
static VisADLineArray |
render_label(String str,
double[] start,
double[] base,
double[] up,
boolean center)
Convert a string of characters (ASCII collating sequence) into a series of vectors for drawing. |
static VisADLineArray |
render_label(String str,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification)
Convert a string of characters (ASCII collating sequence) into a series of vectors for drawing. |
static VisADLineArray |
render_label(String str,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
double characRotation)
Convert a string of characters (ASCII collating sequence) into a series of vectors for drawing. |
static VisADLineArray |
render_label(String str,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification)
Convert a string of characters (ASCII collating sequence) into a series of vectors for drawing. |
static VisADLineArray |
render_label(String str,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification,
double characRotation,
double scale,
double[] offsets)
Convert a string of characters (ASCII collating sequence) into a series of vectors for drawing. |
static String |
shortString(double val)
make a short string for value for use in slider label |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
static final double XMIN
static final double YMIN
static final double ZMIN
static final double WIDTH
static double[] bx
static double[] ux
static double[] by
static double[] uy
static double[] bz
static double[] uz
static float[][] charCodes
| Constructor Detail |
public PlotText()
| Method Detail |
public static VisADLineArray render_label(int axis,
double pos,
String str,
int line,
long c)
axis - [=0 (x), =1 (y), or =2 (z)pos - position along axis to put label in [-1,1]str - the text string to "print"line - line number for multi-line text (0 = first line)c - color (not used yet)
public static VisADLineArray render_label(String str,
double[] start,
double[] base,
double[] up,
boolean center)
str - String to usestart - point (x,y,z)base - (x,y,z) of baseline vectorup - (x,y,z) of "up" direction vectorcenter - is true if string is to be centered
public static VisADLineArray render_label(String str,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification)
str - String to usestart - point (x,y,z)base - (x,y,z) of baseline vectorup - (x,y,z) of "up" direction vectorjustification - is one of:verticalJustification - is one of:
public static VisADLineArray render_label(String str,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification)
str - String to usestart - point (x,y,z)base - (x,y,z) of baseline vectorup - (x,y,z) of "up" direction vectorjustification - is one of:
public static VisADLineArray render_label(String str,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
double characRotation)
str - String to usestart - point (x,y,z)base - (x,y,z) of baseline vectorup - (x,y,z) of "up" direction vectorjustification - is one of:characRotation - is the angle (in degrees) at which each character
in str is rotated with respect to the base line of the text. A positive
value rotates the characters clockwise; a negative value
rotates them counterclockwise.
public static VisADLineArray render_label(String str,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification,
double characRotation,
double scale,
double[] offsets)
str - String to usestart - point (x,y,z)base - (x,y,z) of baseline vectorup - (x,y,z) of "up" direction vectorjustification - is one of:verticalJustification - is one of:characRotation - is the angle (in degrees) at which each character
in str is rotated with respect to the base line of the text. A positive
value rotates the characters clockwise; a negative value
rotates them counterclockwise.scale - is the scaling factor.offsets - is a 1x3 array defining the offsets in X, Y, Z, respectively.
public static String shortString(double val)
public static VisADLineArray render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
boolean center)
str - String to usefont - non-null HersheyFont fontstart - point (x,y,z)base - (x,y,z) of baseline vectorup - (x,y,z) of "up" direction vectorcenter - is true if string is to be centered
public static VisADLineArray render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification)
str - String to usefont - non-null HersheyFont namestart - base - up - justification - is one of:
public static VisADLineArray render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
double characRotation)
str - String to usefont - non-null HersheyFont namestart - base - up - justification - is one of:characRotation - is the angle (in degrees) at which each character
in str is rotated with respect to the base line of the text. A positive
value rotates the characters clockwise; a negative value
rotates them counterclockwise.
public static VisADLineArray render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification)
str - String to usefont - non-null HersheyFont namestart - base - up - justification - is one of:verticalJustification - is one of:
public static VisADLineArray render_font(String str,
HersheyFont font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification,
double characRotation,
double scale,
double[] offsets)
str - String to usefont - non-null HersheyFont namestart - base - up - justification - is one of:verticalJustification - is one of:characRotation - is the angle (in degrees) at which each character
in str is rotated with respect to the base line of the text. A positive
value rotates the characters clockwise; a negative value
rotates them counterclockwise.scale - is the scaling factor.offsets - is a 1x3 array defining the offsets in X, Y, Z, respectively.
public static VisADTriangleArray render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
boolean center)
str - String to usefont - non-null fontstart - point (x,y,z)base - (x,y,z) of baseline vectorup - (x,y,z) of "up" direction vectorcenter - is true if string is to be centered
public static VisADTriangleArray render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification)
str - String to usefont - non-null fontstart - base - up - justification - is one of:
public static VisADTriangleArray render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
double characRotation)
str - String to usefont - non-null fontstart - base - up - justification - is one of:characRotation - is the angle (in degrees) at which each character
in str is rotated with respect to the base line of the text. A positive
value rotates the characters clockwise; a negative value
rotates them counterclockwise.
public static VisADTriangleArray render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification)
str - String to usefont - non-null fontstart - base - up - justification - is one of:verticalJustification - is one of:
public static VisADTriangleArray render_font(String str,
Font font,
double[] start,
double[] base,
double[] up,
TextControl.Justification justification,
TextControl.Justification verticalJustification,
double characRotation,
double scale,
double[] offsets)
str - String to usefont - non-null fontstart - base - up - justification - is one of:verticalJustification - is one of:characRotation - is the angle (in degrees) at which each character
in str is rotated with respect to the base line of the text. A positive
value rotates the characters clockwise; a negative value
rotates them counterclockwise.scale - is the scaling factor.offsets - is a 1x3 array defining the offsets in X, Y, Z, respectively.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||