jfig.objects
Class AWTBezierSplineRenderer

java.lang.Object
  extended byjfig.objects.AWTBezierSplineRenderer
All Implemented Interfaces:
FigRenderer

public class AWTBezierSplineRenderer
extends java.lang.Object
implements FigRenderer

AWT 1.1 renderer for bezier-type interpolated spline objects. It supports all standard FIG line attributes, including arrows.

Part of the code for FigBezier was translated directly from the xfig (version 3.1.3) code of w_intspline.c and u_draw.c. That part of the code is protected by the following copyright conditions: FIG : Facility for Interactive Generation of figures Copyright (c) 1985 by Supoj Sutanthavibul Parts Copyright (c) 1994 by Brian V. Smith Parts Copyright (c) 1991 by Paul King


Field Summary
(package private)  FigArrow b_arrow
           
(package private)  FigBezier bezier
           
(package private)  FigArrow f_arrow
           
(package private)  long timestamp
           
(package private)  LineWrapper wbezier
           
(package private)  java.awt.Point[] wcp
           
(package private)  java.awt.Point[] wcp_spline
           
(package private)  FillWrapper wfill
           
 
Constructor Summary
AWTBezierSplineRenderer(FigBezier bezier)
           
 
Method Summary
 void paint(java.awt.Graphics g)
           
 void paint(java.awt.Graphics g, FigTrafo2D trafo)
           
 void rebuild()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bezier

FigBezier bezier

wcp

java.awt.Point[] wcp

wcp_spline

java.awt.Point[] wcp_spline

wbezier

LineWrapper wbezier

wfill

FillWrapper wfill

f_arrow

FigArrow f_arrow

b_arrow

FigArrow b_arrow

timestamp

long timestamp
Constructor Detail

AWTBezierSplineRenderer

public AWTBezierSplineRenderer(FigBezier bezier)
Method Detail

rebuild

public void rebuild()
Specified by:
rebuild in interface FigRenderer

paint

public void paint(java.awt.Graphics g)
Specified by:
paint in interface FigRenderer

paint

public void paint(java.awt.Graphics g,
                  FigTrafo2D trafo)
Specified by:
paint in interface FigRenderer