public class GlyfSimple extends Glyf
Modifier | Constructor and Description |
---|---|
protected |
GlyfSimple()
Creates a new instance of a simple glyf
|
Modifier and Type | Method and Description |
---|---|
short |
getContourEndPoint(int index)
Get the end point of a given contour
|
java.nio.ByteBuffer |
getData()
Get the data in this glyf as a byte buffer.
|
byte |
getFlag(int pointIndex)
Get a given flag
|
byte |
getInstruction(int index)
Get a given instruction
|
short |
getLength()
Get the length of this glyf.
|
short |
getNumInstructions()
Get the number of instructions
|
short |
getNumPoints()
Get the number of points in the glyf
|
short |
getXCoord(int pointIndex)
Get a given x coordinate
|
short |
getYCoord(int pointIndex)
Get a given y coordinate
|
boolean |
onCurve(int pointIndex)
Determine whether the given point is on the curve
|
protected boolean |
repeat(int pointIndex)
Determine whether this flag repeats
|
protected void |
setContourEndPoints(short[] contourEndPts)
Set the number of contours in this glyf
|
void |
setData(java.nio.ByteBuffer data)
Set the data for this glyf.
|
protected void |
setFlags(byte[] flags)
Set the flags
|
protected void |
setInstructions(byte[] instructions)
Set the instructions
|
protected void |
setXCoords(short[] xCoords)
Set the x coordinates
|
protected void |
setYCoords(short[] yCoords)
Set the x coordinates
|
protected boolean |
xIsByte(int pointIndex)
Determine whether the x value for the given point is byte or short.
|
protected boolean |
xIsSame(int pointIndex)
Determine whether the x value for the given point is the same as
the previous value.
|
protected boolean |
yIsByte(int pointIndex)
Determine whether the x value for the given point is byte or short.
|
protected boolean |
yIsSame(int pointIndex)
Determine whether the y value for the given point is the same as
the previous value.
|
getGlyf, getMaxX, getMaxY, getMinX, getMinY, getNumContours, isCompound, setCompound, setMaxX, setMaxY, setMinX, setMinY, setNumContours
public void setData(java.nio.ByteBuffer data)
public java.nio.ByteBuffer getData()
public short getContourEndPoint(int index)
protected void setContourEndPoints(short[] contourEndPts)
public short getNumInstructions()
public byte getInstruction(int index)
protected void setInstructions(byte[] instructions)
public short getNumPoints()
public byte getFlag(int pointIndex)
public boolean onCurve(int pointIndex)
protected boolean xIsByte(int pointIndex)
protected boolean yIsByte(int pointIndex)
protected boolean repeat(int pointIndex)
protected boolean xIsSame(int pointIndex)
protected boolean yIsSame(int pointIndex)
protected void setFlags(byte[] flags)
public short getXCoord(int pointIndex)
protected void setXCoords(short[] xCoords)
public short getYCoord(int pointIndex)
protected void setYCoords(short[] yCoords)