public class Text3D
extends java.lang.Object
uses java fonts by rendering into an offscreen buffer. strings are rasterized and stored as a bitmap in an int[].
needs work
Modifier and Type | Field and Description |
---|---|
private int |
ascent |
private int[] |
bitmap |
private int |
height |
private static java.util.Map<Font3D,java.util.Map<java.lang.String,Text3D>> |
htFont3d |
private static java.util.Map<Font3D,java.util.Map<java.lang.String,Text3D>> |
htFont3dAntialias |
private boolean |
isInvalid |
private int |
mapWidth |
private int |
size |
private int |
width |
private static boolean |
working |
Modifier | Constructor and Description |
---|---|
private |
Text3D(java.lang.String text,
Font3D font3d) |
Modifier and Type | Method and Description |
---|---|
static void |
clearFontCache() |
private static Text3D |
getText3D(int x,
int y,
Graphics3D g3d,
java.lang.String text,
Font3D font3d,
boolean antialias) |
int |
getWidth() |
static int |
plot(int x,
int y,
int z,
int argb,
java.lang.String text,
Font3D font3d,
Graphics3D g3d,
JmolRendererInterface jmolRenderer,
boolean antialias) |
private static int |
plotByCharacter(int x,
int y,
int z,
int argb,
java.lang.String text,
Font3D font3d,
Graphics3D g3d,
JmolRendererInterface jmolRenderer,
boolean antialias) |
private static void |
plotClipped(int x,
int y,
int z,
int argb,
Graphics3D g3d,
JmolRendererInterface jmolRenderer,
int textWidth,
int textHeight,
int[] bitmap) |
static void |
plotImage(int x,
int y,
int z,
java.lang.Object image,
Graphics3D g3d,
JmolRendererInterface jmolRenderer,
boolean antialias,
int argbBackground,
int width,
int height) |
private static void |
plotImageClipped(int x,
int y,
int z,
Graphics3D g3d,
JmolRendererInterface jmolRenderer,
int width,
int height,
int[] buffer,
int bgcolor) |
private static void |
plotImageUnClipped(int x,
int y,
int z,
Graphics3D g3d,
int textWidth,
int textHeight,
int[] buffer,
int bgcolor) |
private static void |
plotUnclipped(int x,
int y,
int z,
int argb,
Graphics3D g3d,
int textWidth,
int textHeight,
int[] bitmap) |
private void |
rasterize(int[] pixels) |
private void |
setBitmap(java.lang.String text,
Font3D font3d,
Graphics3D g3d) |
private int height
private int ascent
private int width
private int mapWidth
private int size
private int[] bitmap
private boolean isInvalid
private static final java.util.Map<Font3D,java.util.Map<java.lang.String,Text3D>> htFont3dAntialias
private static boolean working
private Text3D(java.lang.String text, Font3D font3d)
text
- font3d
- public int getWidth()
public static int plot(int x, int y, int z, int argb, java.lang.String text, Font3D font3d, Graphics3D g3d, JmolRendererInterface jmolRenderer, boolean antialias)
public static void plotImage(int x, int y, int z, java.lang.Object image, Graphics3D g3d, JmolRendererInterface jmolRenderer, boolean antialias, int argbBackground, int width, int height)
x
- y
- z
- image
- g3d
- jmolRenderer
- antialias
- UNUSEDargbBackground
- width
- height
- private static void plotImageClipped(int x, int y, int z, Graphics3D g3d, JmolRendererInterface jmolRenderer, int width, int height, int[] buffer, int bgcolor)
private static void plotImageUnClipped(int x, int y, int z, Graphics3D g3d, int textWidth, int textHeight, int[] buffer, int bgcolor)
private static int plotByCharacter(int x, int y, int z, int argb, java.lang.String text, Font3D font3d, Graphics3D g3d, JmolRendererInterface jmolRenderer, boolean antialias)
private static void plotUnclipped(int x, int y, int z, int argb, Graphics3D g3d, int textWidth, int textHeight, int[] bitmap)
private static void plotClipped(int x, int y, int z, int argb, Graphics3D g3d, JmolRendererInterface jmolRenderer, int textWidth, int textHeight, int[] bitmap)
private void rasterize(int[] pixels)
pixels
- public static void clearFontCache()
private static Text3D getText3D(int x, int y, Graphics3D g3d, java.lang.String text, Font3D font3d, boolean antialias)
private void setBitmap(java.lang.String text, Font3D font3d, Graphics3D g3d)