org.scilab.forge.jlatexmath
Class FontInfo
java.lang.Object
org.scilab.forge.jlatexmath.FontInfo
public class FontInfo
- extends java.lang.Object
Contains all the font information for 1 font.
Constructor Summary |
FontInfo(int fontId,
java.awt.Font font,
float xHeight,
float space,
float quad)
|
Method Summary |
void |
addKern(char left,
char right,
float k)
|
void |
addLigature(char left,
char right,
char ligChar)
|
int[] |
getExtension(char ch)
|
java.awt.Font |
getFont()
|
int |
getId()
|
float |
getKern(char left,
char right,
float factor)
|
CharFont |
getLigature(char left,
char right)
|
float[] |
getMetrics(char c)
|
CharFont |
getNextLarger(char ch)
|
float |
getQuad(float factor)
|
char |
getSkewChar()
|
float |
getSpace(float factor)
|
float |
getXHeight(float factor)
|
boolean |
hasSpace()
|
void |
setExtension(char ch,
int[] ext)
|
void |
setMetrics(char c,
float[] arr)
|
void |
setNextLarger(char ch,
char larger,
int fontLarger)
|
void |
setSkewChar(char c)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NUMBER_OF_CHAR_CODES
public static final int NUMBER_OF_CHAR_CODES
- Maximum number of character codes in a TeX font.
- See Also:
- Constant Field Values
FontInfo
public FontInfo(int fontId,
java.awt.Font font,
float xHeight,
float space,
float quad)
addKern
public void addKern(char left,
char right,
float k)
- Parameters:
left
- left characterright
- right characterk
- kern value
addLigature
public void addLigature(char left,
char right,
char ligChar)
- Parameters:
left
- left characterright
- right characterligChar
- ligature to replace left and right character
getExtension
public int[] getExtension(char ch)
getKern
public float getKern(char left,
char right,
float factor)
getLigature
public CharFont getLigature(char left,
char right)
getMetrics
public float[] getMetrics(char c)
getNextLarger
public CharFont getNextLarger(char ch)
getQuad
public float getQuad(float factor)
getSkewChar
public char getSkewChar()
- Returns:
- the skew character of the font (for the correct positioning of
accents)
getSpace
public float getSpace(float factor)
getXHeight
public float getXHeight(float factor)
hasSpace
public boolean hasSpace()
setExtension
public void setExtension(char ch,
int[] ext)
setMetrics
public void setMetrics(char c,
float[] arr)
setNextLarger
public void setNextLarger(char ch,
char larger,
int fontLarger)
setSkewChar
public void setSkewChar(char c)
getId
public int getId()
getFont
public java.awt.Font getFont()