FreeHEP API
Version v1.2

org.freehep.graphicsio
Class PolylinePathConstructor

java.lang.Object
  |
  +--org.freehep.graphicsio.AbstractPathConstructor
        |
        +--org.freehep.graphicsio.QuadToCubicPathConstructor
              |
              +--org.freehep.graphicsio.CubicToLinePathConstructor
                    |
                    +--org.freehep.graphicsio.PolylinePathConstructor
All Implemented Interfaces:
PathConstructor
Direct Known Subclasses:
CGMPathConstructor

public abstract class PolylinePathConstructor
extends CubicToLinePathConstructor

Version:
$Id: PolylinePathConstructor.java,v 1.1 2002/07/30 19:11:16 duns Exp $
Author:
Mark Donszelmann

Field Summary
protected  boolean closed
           
protected  boolean fill
           
 
Fields inherited from class org.freehep.graphicsio.AbstractPathConstructor
currentX, currentY
 
Constructor Summary
PolylinePathConstructor(boolean fill)
           
 
Method Summary
 void closePath()
          Closes the path by drawing a straight line to the last point which was argument to move.
 void line(double x, double y)
          Draws a line from the current point to (x,y) and make (x,y) the current point.
 void move(double x, double y)
          Makes (x,y) the current point.
 void writePolyline()
           
protected abstract  void writePolyline(Vector polyline)
           
 
Methods inherited from class org.freehep.graphicsio.CubicToLinePathConstructor
cubic
 
Methods inherited from class org.freehep.graphicsio.QuadToCubicPathConstructor
quad
 
Methods inherited from class org.freehep.graphicsio.AbstractPathConstructor
addPath, addPath, flush, isEvenOdd
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

closed

protected boolean closed

fill

protected boolean fill
Constructor Detail

PolylinePathConstructor

public PolylinePathConstructor(boolean fill)
Method Detail

move

public void move(double x,
                 double y)
          throws IOException
Description copied from interface: PathConstructor
Makes (x,y) the current point.

Specified by:
move in interface PathConstructor
Overrides:
move in class QuadToCubicPathConstructor
IOException

line

public void line(double x,
                 double y)
          throws IOException
Description copied from interface: PathConstructor
Draws a line from the current point to (x,y) and make (x,y) the current point.

Specified by:
line in interface PathConstructor
Overrides:
line in class QuadToCubicPathConstructor
IOException

closePath

public void closePath()
               throws IOException
Description copied from interface: PathConstructor
Closes the path by drawing a straight line to the last point which was argument to move.

Specified by:
closePath in interface PathConstructor
Overrides:
closePath in class QuadToCubicPathConstructor
IOException

writePolyline

public void writePolyline()
                   throws IOException
IOException

writePolyline

protected abstract void writePolyline(Vector polyline)
                               throws IOException
IOException

FreeHEP API
Version v1.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.