Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.awt.geom

Class FlatteningPathIterator

java.lang.Object
|
+--java.awt.geom.FlatteningPathIterator

All Implemented Interfaces:

PathIterator


public class FlatteningPathIterator

extends Object

implements PathIterator

This class can be used to perform the flattening required by the Shape interface. It interpolates a curved path segment into a sequence of flat ones within a certain flatness, up to a recursion limit.

Since:Author:See Also:

Constructor Summary

FlatteningPathIterator(java.awt.geom.PathIterator src, double flatness)

FlatteningPathIterator(java.awt.geom.PathIterator src, double flatness, int limit)

Method Summary

intcurrentSegment(double[] coords)

intcurrentSegment(float[] coords)

doublegetFlatness()

intgetRecursionLimit()

intgetWindingRule()

booleanisDone()

voidnext()

Constructor Details

FlatteningPathIterator

public FlatteningPathIterator(java.awt.geom.PathIterator src, double flatness)

Parameters:


FlatteningPathIterator

public FlatteningPathIterator(java.awt.geom.PathIterator src, double flatness, int limit)

Parameters:


Method Details

currentSegment

public int currentSegment(double[] coords)

Parameters:


currentSegment

public int currentSegment(float[] coords)

Parameters:


getFlatness

public double getFlatness()


getRecursionLimit

public int getRecursionLimit()


getWindingRule

public int getWindingRule()


isDone

public boolean isDone()


next

public void next()