gnu.java.awt.font.opentype.truetype
Class Zone

java.lang.Object
  |
  +--gnu.java.awt.font.opentype.truetype.Zone

final class Zone
extends java.lang.Object

A collection of points with some additional information.


Field Summary
private static int FLAG_CONTOUR_END
           
private static int FLAG_ON_CURVE
           
private static int FLAG_TOUCHED_X
           
private static int FLAG_TOUCHED_Y
           
private  byte[] flags
           
private  int numPoints
           
private  int[] origPos
           
private  int[] pos
           
 
Constructor Summary
Zone(int maxNumPoints)
           
 
Method Summary
(package private)  void combineWithSubGlyph(Zone zone, int numPhantomPoints)
           
private  void dump()
           
 int getCapacity()
           
 int getOriginalX(int point)
           
 int getOriginalY(int point)
           
 java.awt.geom.GeneralPath getPath()
           
 java.awt.geom.PathIterator getPathIterator()
           
 int getSize()
           
 int getX(int point)
           
 int getY(int point)
           
 boolean isContourEnd(int point)
           
 boolean isOnCurve(int point)
           
 void setContourEnd(int point, boolean segEnd)
           
 void setNumPoints(int numPoints)
           
 void setOnCurve(int point, boolean onCurve)
           
 void setOriginalX(int point, int x)
           
 void setOriginalY(int point, int y)
           
 void setX(int point, int value, boolean touch)
           
 void setY(int point, int value, boolean touch)
           
(package private)  void transform(double pointSize, java.awt.geom.AffineTransform deviceTransform, int unitsPerEm, int preTranslateX, int preTranslateY)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pos

private final int[] pos

origPos

private final int[] origPos

flags

private final byte[] flags

numPoints

private int numPoints

FLAG_TOUCHED_X

private static final int FLAG_TOUCHED_X
See Also:
Constant Field Values

FLAG_TOUCHED_Y

private static final int FLAG_TOUCHED_Y
See Also:
Constant Field Values

FLAG_ON_CURVE

private static final int FLAG_ON_CURVE
See Also:
Constant Field Values

FLAG_CONTOUR_END

private static final int FLAG_CONTOUR_END
See Also:
Constant Field Values
Constructor Detail

Zone

public Zone(int maxNumPoints)
Method Detail

getCapacity

public int getCapacity()

getSize

public int getSize()

getX

public int getX(int point)

setX

public void setX(int point,
                 int value,
                 boolean touch)

setY

public void setY(int point,
                 int value,
                 boolean touch)

getY

public int getY(int point)

getOriginalX

public int getOriginalX(int point)

getOriginalY

public int getOriginalY(int point)

setOriginalX

public void setOriginalX(int point,
                         int x)

setOriginalY

public void setOriginalY(int point,
                         int y)

setNumPoints

public void setNumPoints(int numPoints)

isOnCurve

public boolean isOnCurve(int point)

setOnCurve

public void setOnCurve(int point,
                       boolean onCurve)

isContourEnd

public boolean isContourEnd(int point)

setContourEnd

public void setContourEnd(int point,
                          boolean segEnd)

transform

void transform(double pointSize,
               java.awt.geom.AffineTransform deviceTransform,
               int unitsPerEm,
               int preTranslateX,
               int preTranslateY)

combineWithSubGlyph

void combineWithSubGlyph(Zone zone,
                         int numPhantomPoints)

dump

private void dump()

getPathIterator

public java.awt.geom.PathIterator getPathIterator()

getPath

public java.awt.geom.GeneralPath getPath()