cz.cuni.jagrlib
Class VCommand.ArcTo

java.lang.Object
  extended by cz.cuni.jagrlib.VectorCommand
      extended by cz.cuni.jagrlib.VCommand.MoveTo
          extended by cz.cuni.jagrlib.VCommand.ArcTo
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
VCommand.RArcTo
Enclosing class:
VCommand

public class VCommand.ArcTo
extends VCommand.MoveTo

Draw a circular arc (counterclockwise) and connects it to the current point.

Since:
0.02
See Also:
VCommand.java, VCommand.RArcTo, VCommand.MoveTo, VectorGraphics.arcTo(double, double, double, double, double), Serialized Form

Field Summary
 double alpha
          Starting angle in degrees.
 double beta
          Finishing angle in degrees.
 double r
          Arc radius.
 
Fields inherited from class cz.cuni.jagrlib.VCommand.MoveTo
x, y
 
Fields inherited from class cz.cuni.jagrlib.VectorCommand
FILL_CALLBACK, FILL_DUMMY, FILL_HATCHL, FILL_HATCHR, FILL_SOLID, LINE_CALLBACK, LINE_DASH, LINE_DASHDOT, LINE_DOT, LINE_DUMMY, LINE_SOLID
 
Constructor Summary
VCommand.ArcTo(double _x, double _y, double _r, double _alpha, double _beta)
          Initializing constructor.
 
Method Summary
 void execute(VectorGraphics out)
          Executes the command on the given VectorGraphics interface.
 java.lang.String toString()
           
 void transform(java.awt.geom.AffineTransform t)
          Transforms the command using the given AffineTransform.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

r

public double r
Arc radius.


alpha

public double alpha
Starting angle in degrees.


beta

public double beta
Finishing angle in degrees.

Constructor Detail

VCommand.ArcTo

public VCommand.ArcTo(double _x,
                      double _y,
                      double _r,
                      double _alpha,
                      double _beta)
Initializing constructor.

Parameters:
_x - X coordinate of arc center.
_y - Y coordinate of arc center.
_r - Arc radius.
_alpha - Starting angle in degrees.
_beta - Finishing angle in degrees.
Method Detail

transform

public void transform(java.awt.geom.AffineTransform t)
Transforms the command using the given AffineTransform.

Overrides:
transform in class VCommand.MoveTo
Parameters:
t - Affine transformation (3x2 matrix of doubles) or null.

toString

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

execute

public void execute(VectorGraphics out)
             throws BadInterfaceException
Executes the command on the given VectorGraphics interface.

Overrides:
execute in class VCommand.MoveTo
Parameters:
out - Output vector interface.
Throws:
BadInterfaceException
See Also:
VectorGraphics