Class ArcToBezierCurveTransformer
- java.lang.Object
-
- org.apache.fop.render.intermediate.ArcToBezierCurveTransformer
-
public class ArcToBezierCurveTransformer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private BezierCurvePainter
bezierCurvePainter
-
Constructor Summary
Constructors Constructor Description ArcToBezierCurveTransformer(BezierCurvePainter bezierCurvePainter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
arcTo(double startAngle, double endAngle, int cx, int cy, int width, int height)
Draws an arc on the ellipse centered at (cx, cy) with width width and height height from start angle startAngle (with respect to the x-axis counter-clockwise) to the end angle endAngle.private double
quadrant(double angle)
-
-
-
Field Detail
-
bezierCurvePainter
private final BezierCurvePainter bezierCurvePainter
-
-
Constructor Detail
-
ArcToBezierCurveTransformer
public ArcToBezierCurveTransformer(BezierCurvePainter bezierCurvePainter)
-
-
Method Detail
-
arcTo
public void arcTo(double startAngle, double endAngle, int cx, int cy, int width, int height) throws java.io.IOException
Draws an arc on the ellipse centered at (cx, cy) with width width and height height from start angle startAngle (with respect to the x-axis counter-clockwise) to the end angle endAngle. The ellipses major axis are assumed to coincide with the coordinate axis. The current position MUST coincide with the starting position on the ellipse.- Parameters:
startAngle
- the start angleendAngle
- the end anglecx
- the x coordinate of the ellipse centercy
- the y coordinate of the ellipse centerwidth
- the extent of the ellipse in the x directionheight
- the extent of the ellipse in the y direction- Throws:
java.io.IOException
- if an I/O error occurs
-
quadrant
private double quadrant(double angle)
-
-