Bug 312531 Highlight works differently when run SvgInteractivityViewer.java [13]
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGGraphics2D.java
{
		Element elem = createElement( "ellipse" ); 
		elem.setAttribute( "cx", toString( arg0 ) ); 
		elem.setAttribute( "cy", toString( arg1 ) ); 
		elem.setAttribute( "rx", toString( arg2 ) ); 
		elem.setAttribute( "ry", toString( arg3 ) ); 
		return elem;
	}
	protected Element createArc( double x, double y, double width,
			double height, double startAngle, double arcAngle )
	{
		Element elem = createElement( "path" ); 
		double startX = x * Math.cos( startAngle );
		double startY = y * Math.sin( startAngle );
		double endX = x * Math.cos( startAngle + arcAngle );
		double endY = y * Math.sin( startAngle + arcAngle );
		int sweepFlag = ( arcAngle < 0 ) ? 0 : 1;
		elem.setAttribute( "d", "M" + toString( startX ) + "," + toString( startY ) + " a" + toString( width / 2 ) + "," + toString( height / 2 ) + " " + toString( Math.abs( arcAngle ) ) + " 0 " + sweepFlag + " " + toString( endX ) + " " + toString( endY ) ); 
		return elem;
	}
	public Element createPolyline( int[] arg0, int[] arg1, int arg2 )
	{
		Element elem = createElement( "polyline" ); 
		StringBuffer pointsStr = new StringBuffer( );;
		for ( int x = 0; x < arg2; x++ )
		{
			pointsStr.append( arg0[x] )
					.append( "," ).append( arg1[x] ).append( " " ); 
		}
		elem.setAttribute( "points", pointsStr.toString( ) );