Bug 212291 SWT Chart render engine always uses 96 DPI(Display) resolution
chart/org.eclipse.birt.chart.device.swt/src/org/eclipse/birt/chart/device/swt/SwtRendererImpl.java
/**
	 * Converts an array of high-res co-ordinates into a single dimensional
	 * double array that represents consecutive X/Y co-ordinates associated
	 * with a polygon's vertices as required in SWT.
	 * 
	 * @param la
	 * @return double array
	 */
	static final double[] getDoubleCoordinatesAsInts( Location[] la,
			int iRoundingStyle, double dTranslateX, double dTranslateY,
			double dScale )
	{
		final int n = la.length * 2;
		final double[] iaXY = new double[n];
		if ( iRoundingStyle == CEIL )
		{
			for ( int i = 0; i < n / 2; i++ )
			{
				iaXY[2 * i] = Math.ceil( ( la[i].getX( ) + dTranslateX )
						* dScale );
				iaXY[2 * i + 1] = Math.ceil( ( la[i].getY( ) + dTranslateY )
						* dScale );
			}
		}
		else if ( iRoundingStyle == TRUNCATE )
		{
			for ( int i = 0; i < n / 2; i++ )
			{
				iaXY[2 * i] = ( ( la[i].getX( ) + dTranslateX ) * dScale );
				iaXY[2 * i + 1] = ( ( la[i].getY( ) + dTranslateY ) * dScale );