public interface MultipleMaster
MultipleMaster
interface represents Type 1
Multiple Master fonts.
A particular Font
object can implement this interface.Modifier and Type | Method and Description |
---|---|
Font |
deriveMMFont(float[] axes)
Creates a new instance of a multiple master font based on the design
axis values contained in the specified array.
|
Font |
deriveMMFont(float[] glyphWidths,
float avgStemWidth,
float typicalCapHeight,
float typicalXHeight,
float italicAngle)
Creates a new instance of a multiple master font based on detailed metric
information.
|
float[] |
getDesignAxisDefaults()
Returns an array of default design values for each axis.
|
String[] |
getDesignAxisNames()
Returns the name for each design axis.
|
float[] |
getDesignAxisRanges()
Returns an array of design limits interleaved in the form [from→to]
for each axis.
|
int |
getNumDesignAxes()
Returns the number of multiple master design controls.
|
int getNumDesignAxes()
float[] getDesignAxisRanges()
getDesignAxisNames
.float[] getDesignAxisDefaults()
getDesignAxisNames
.String[] getDesignAxisNames()
Font deriveMMFont(float[] axes)
getNumDesignAxes
and the values of the array elements
must fall within limits specified by
getDesignAxesLimits
. In case of an error,
null
is returned.axes
- an array containing axis valuesFont
object that is an instance of
MultipleMaster
and is based on the design axis values
provided by axes
.Font deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
null
is returned.glyphWidths
- an array of floats representing the desired width
of each glyph in font spaceavgStemWidth
- the average stem width for the overall font in
font spacetypicalCapHeight
- the height of a typical upper case chartypicalXHeight
- the height of a typical lower case charitalicAngle
- the angle at which the italics lean, in degrees
counterclockwise from verticalFont
object that is an instance of
MultipleMaster
and is based on the specified metric
information.aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2019 aicas GmbH. All Rights Reserved.