com.partnersoft.v3x.graphics
Class FastPath

java.lang.Object
  extended by com.partnersoft.v3x.graphics.FastPath

public class FastPath
extends java.lang.Object


Field Summary
 int numPoints
           
 int numPolylines
           
static byte OP_LINETO
           
static byte OP_MOVETO
           
static byte OP_SKIP
           
 byte[] opCodes
           
 FastPolyline[] polylines
           
 int[] xCoords
           
 int[] yCoords
           
 
Constructor Summary
FastPath()
           
 
Method Summary
 void clip(int minX, int minY, int maxX, int maxY)
           
 java.lang.String doubledToString()
           
 void drawFastest(java.awt.Graphics g)
          Draws as individual lines instead of polylines.
 void drawTo(java.awt.Graphics g)
           
 void generatePolylines()
          Generates actual awt polyline objects as FastPolylines
 void lineTo(int x, int y)
           
static void main(java.lang.String[] argv)
           
 void moveTo(int x, int y)
           
 void prepFor(int size)
           
 void skip()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OP_LINETO

public static final byte OP_LINETO
See Also:
Constant Field Values

OP_MOVETO

public static final byte OP_MOVETO
See Also:
Constant Field Values

OP_SKIP

public static final byte OP_SKIP
See Also:
Constant Field Values

xCoords

public int[] xCoords

yCoords

public int[] yCoords

opCodes

public byte[] opCodes

numPoints

public int numPoints

polylines

public FastPolyline[] polylines

numPolylines

public int numPolylines
Constructor Detail

FastPath

public FastPath()
Method Detail

prepFor

public void prepFor(int size)

moveTo

public void moveTo(int x,
                   int y)

lineTo

public void lineTo(int x,
                   int y)

skip

public void skip()

doubledToString

public java.lang.String doubledToString()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

generatePolylines

public void generatePolylines()
Generates actual awt polyline objects as FastPolylines


drawTo

public void drawTo(java.awt.Graphics g)

drawFastest

public void drawFastest(java.awt.Graphics g)
Draws as individual lines instead of polylines. Faster, but doesn't handle alpha-blending at nodes correctly (you get dark overlaps).


clip

public void clip(int minX,
                 int minY,
                 int maxX,
                 int maxY)

main

public static void main(java.lang.String[] argv)