Bug 189607 2D+ Curve Fitting Line does not work correctly [0001]
Description: 2D+ Curve Fitting Line does not work correctly. Build number: 2.2.0.v20070529-1039 Steps to reproduce: 1. Preview the attached design file. Expected result: Curve Fitting Line for 2D+ works corrctly. Actual result: See the screenshot. Error log: N/A
chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/DeferredCache.java
public static final int FLUSH_PLANE_SHADOW = 2 << 4;
	public static final int FLUSH_ALL = ( 2 << 5 ) - 1;
	private final IDeviceRenderer idr;
	private final ArrayList alPlanes = new ArrayList( 16 );
	private final ArrayList alLines = new ArrayList( 16 );
	private final ArrayList alMarkers = new ArrayList( 16 );
	private final ArrayList alLabels = new ArrayList( 16 );
	
	private final ArrayList alPlaneShadows = new ArrayList( 4 );
	private List al3D = new ArrayList( 16 );
	private final boolean bTransposed;
	private static ILogger logger = Logger.getLogger( "org.eclipse.birt.chart.engine/factory" ); 
	/**
	 * The constructor.
	 */
	public DeferredCache( IDeviceRenderer idr, Chart c )
	{
		this.idr = idr;
		bTransposed = ( c instanceof ChartWithAxes && ( (ChartWithAxes) c ).isTransposed( ) );
	}
	/**
	 * Adds rendering Plane event to cache.
	 * 
	 * @param pre
	 *            As of now, supported types are RectanguleRenderEvent and
	 *            PolygonRenderEvent
	 */
	public final void addPlane( PrimitiveRenderEvent pre, int iInstruction )
	{
		try