org.micropainter.ext.common.bezier
Class BezierPainter

java.lang.Object
  extended by org.micropainter.core.painter.AbstractDevice2DPainter
      extended by org.micropainter.ext.common.bezier.BezierPainter

public class BezierPainter
extends AbstractDevice2DPainter


Nested Class Summary
(package private)  class BezierPainter.CasteljauAnimator
           
 
Field Summary
private  BezierTool bezierTool
           
(package private)  boolean bShow
           
(package private)  java.awt.geom.Point2D[][] dePnts
           
private  java.util.Vector<java.awt.geom.Point2D> points
           
(package private)  int step
           
 double tVal
           
 
Constructor Summary
BezierPainter()
           
 
Method Summary
protected  void doPaint(java.awt.Graphics2D g2d)
          painting operation should be sub classes
protected  void drawBezier(java.awt.Graphics g)
           
protected  void drawDeCasteljau(java.awt.Graphics2D g)
           
 void enableCasteljau(boolean enable)
           
 void endShow()
           
 BezierTool getBezierTool()
           
 java.util.Vector getPoints()
           
 void initShow()
           
 void paintBezier(java.awt.Graphics2D g2d)
           
 void setPoints(java.util.Vector points)
           
 void stepShow()
           
 
Methods inherited from class org.micropainter.core.painter.AbstractDevice2DPainter
getAntialiasing, getFractional, getInterpolation, getName, getTextAntialiasing, getWindow2D, isLockPainter, lockPainter, paint, setAntialiasing, setFractional, setInterpolation, setName, setTextAntialiasing, setWindow2D, unlockPainter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bShow

boolean bShow

step

int step

dePnts

java.awt.geom.Point2D[][] dePnts

tVal

public double tVal

points

private java.util.Vector<java.awt.geom.Point2D> points

bezierTool

private BezierTool bezierTool
Constructor Detail

BezierPainter

public BezierPainter()
Method Detail

getBezierTool

public BezierTool getBezierTool()

getPoints

public java.util.Vector getPoints()

setPoints

public void setPoints(java.util.Vector points)

enableCasteljau

public void enableCasteljau(boolean enable)

initShow

public void initShow()

stepShow

public void stepShow()

endShow

public void endShow()

drawDeCasteljau

protected void drawDeCasteljau(java.awt.Graphics2D g)

drawBezier

protected void drawBezier(java.awt.Graphics g)

paintBezier

public void paintBezier(java.awt.Graphics2D g2d)

doPaint

protected void doPaint(java.awt.Graphics2D g2d)
Description copied from class: AbstractDevice2DPainter
painting operation should be sub classes

Specified by:
doPaint in class AbstractDevice2DPainter