亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jpgraph_pie3d.php

?? 極限網絡智能辦公系統 - Office Automation 2.8 100% 源碼
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
<?php

class pieplot3d extends pieplot
{

	var $labelhintcolor = "red";
	var $showlabelhint = true;
	var $angle = 50;
	var $edgecolor = "";
	var $edgeweight = 1;
	var $iThickness = false;

	function pieplot3d( &$data )
	{
		$this->radius = 0.5;
		$this->data = $data;
		$this->title = new text( "" );
		$this->title->setfont( FF_FONT1, FS_BOLD );
		$this->value = new displayvalue( );
		$this->value->show( );
		$this->value->setformat( "%.0f%%" );
	}

	function setlegends( $aLegend )
	{
		$this->legends = array_reverse( $aLegend );
	}

	function setslicecolors( $aColors )
	{
		$this->setslicecolors = $aColors;
	}

	function legend( &$aGraph )
	{
		pieplot::legend( $aGraph );
		$aGraph->legend->txtcol = array_reverse( $aGraph->legend->txtcol );
	}

	function setcsimtargets( $targets, $alts = null )
	{
		$this->csimtargets = $targets;
		$this->csimalts = $alts;
	}

	function setedge( $aColor, $aWeight = 1 )
	{
		$this->edgecolor = $aColor;
		$this->edgeweight = $aWeight;
	}

	function setangle( $a )
	{
		if ( $a < 5 || 90 < $a )
		{
			jpgrapherror::raise( "PiePlot3D::SetAngle() 3D Pie projection angle must be between 5 and 85 degrees." );
		}
		else
		{
			$this->angle = $a;
		}
	}

	function addslicetocsim( $i, $xc, $yc, $height, $width, $thick, $sa, $ea )
	{
		$sa *= M_PI / 180;
		$ea *= M_PI / 180;
		$coords = "{$xc}, {$yc}";
		$xp = floor( $width * cos( $sa ) / 2 + $xc );
		$yp = floor( $yc - $height * sin( $sa ) / 2 );
		$coords .= ", {$xp}, {$yp}";
		if ( M_PI <= $sa && $sa <= 2 * M_PI * 1.01 )
		{
			$yp = floor( $yp + $thick );
			$coords .= ", {$xp}, {$yp}";
		}
		$a = $sa + 0.2;
		while ( $a < $ea )
		{
			$xp = floor( $width * cos( $a ) / 2 + $xc );
			if ( M_PI <= $a && $a <= 2 * M_PI * 1.01 )
			{
				$yp = floor( $yc - $height * sin( $a ) / 2 + $thick );
			}
			else
			{
				$yp = floor( $yc - $height * sin( $a ) / 2 );
			}
			$coords .= ", {$xp}, {$yp}";
			$a += 0.2;
		}
		$xp = floor( $width * cos( $ea ) / 2 + $xc );
		$yp = floor( $yc - $height * sin( $ea ) / 2 );
		if ( M_PI <= $ea && $ea <= 2 * M_PI * 1.01 )
		{
			$coords .= ", {$xp}, ".floor( $yp + $thick );
		}
		$coords .= ", {$xp}, {$yp}";
		$alt = "";
		if ( !empty( $this->csimalts[$i] ) )
		{
			$tmp = sprintf( $this->csimalts[$i], $this->data[$i] );
			$alt = "alt=\"{$tmp}\" title=\"{$tmp}\"";
		}
		if ( !empty( $this->csimtargets[$i] ) )
		{
			$this->csimareas .= "<area shape=\"poly\" coords=\"{$coords}\" href=\"".$this->csimtargets[$i]."\" {$alt} />\n";
		}
	}

	function setlabels( $aLabels, $aLblPosAdj = "auto" )
	{
		$this->labels = $aLabels;
		$this->ilabelposadj = $aLblPosAdj;
	}

	function setlabelmargin( $m )
	{
		$this->value->setmargin( $m );
	}

	function showlabelhint( $f = true )
	{
		$this->showlabelhint = $f;
	}

	function setlabelhintcolor( $c )
	{
		$this->labelhintcolor = $c;
	}

	function setheight( $aHeight )
	{
		$this->iThickness = $aHeight;
	}

	function normangle( $a )
	{
		if ( 0 < $a )
		{
			while ( 360 < $a )
			{
				$a -= 360;
			}
		}
		else
		{
			while ( $a < 0 )
			{
				$a += 360;
			}
		}
		if ( $a < 0 )
		{
			$a = 360 + $a;
		}
		if ( $a == 360 )
		{
			$a = 0;
		}
		return $a;
	}

	function pie3dslice( $img, $xc, $yc, $w, $h, $sa, $ea, $z, $fillcolor, $shadow = 0.65 )
	{
		if ( $sa < 90 && 90 < $ea || 90 < $sa && $sa < 270 && 270 < $ea )
		{
			jpgrapherror::raise( "Internal assertion failed. Pie3D::Pie3DSlice" );
			exit( 1 );
		}
		$p[] = array( );
		$rsa = $sa / 180 * M_PI;
		$rea = $ea / 180 * M_PI;
		$sinsa = sin( $rsa );
		$cossa = cos( $rsa );
		$sinea = sin( $rea );
		$cosea = cos( $rea );
		$step = 0.05;
		if ( 270 <= $sa )
		{
			if ( 360 < $ea || 0 < $ea && $ea <= 90 )
			{
				if ( 0 < $ea && $ea <= 90 )
				{
					$rea += 2 * M_PI;
				}
				$p = array(
					$xc,
					$yc,
					$xc,
					$yc + $z,
					$xc + $w * $cossa,
					$z + $yc - $h * $sinsa
				);
				$pt = array(
					$xc,
					$yc,
					$xc + $w * $cossa,
					$yc - $h * $sinsa
				);
				$a = $rsa;
				for ( ;	$a < 2 * M_PI;	$a += $step	)
				{
					$tca = cos( $a );
					$tsa = sin( $a );
					$p[] = $xc + $w * $tca;
					$p[] = $z + $yc - $h * $tsa;
					$pt[] = $xc + $w * $tca;
					$pt[] = $yc - $h * $tsa;
				}
				$pt[] = $xc + $w;
				$pt[] = $yc;
				$p[] = $xc + $w;
				$p[] = $z + $yc;
				$p[] = $xc + $w;
				$p[] = $yc;
				$p[] = $xc;
				$p[] = $yc;
				$a = 2 * M_PI + $step;
				for ( ;	$a < $rea;	$a += $step	)
				{
					$pt[] = $xc + $w * cos( $a );
					$pt[] = $yc - $h * sin( $a );
				}
				$pt[] = $xc + $w * $cosea;
				$pt[] = $yc - $h * $sinea;
				$pt[] = $xc;
				$pt[] = $yc;
			}
			else
			{
				$p = array(
					$xc,
					$yc,
					$xc,
					$yc + $z,
					$xc + $w * $cossa,
					$z + $yc - $h * $sinsa
				);
				$pt = array(
					$xc,
					$yc,
					$xc + $w * $cossa,
					$yc - $h * $sinsa
				);
				$rea = $rea == 0 ? 2 * M_PI : $rea;
				$a = $rsa;
				for ( ;	$a < $rea;	$a += $step	)
				{
					$tca = cos( $a );
					$tsa = sin( $a );
					$p[] = $xc + $w * $tca;
					$p[] = $z + $yc - $h * $tsa;
					$pt[] = $xc + $w * $tca;
					$pt[] = $yc - $h * $tsa;
				}
				$pt[] = $xc + $w * $cosea;
				$pt[] = $yc - $h * $sinea;
				$pt[] = $xc;
				$pt[] = $yc;
				$p[] = $xc + $w * $cosea;
				$p[] = $z + $yc - $h * $sinea;
				$p[] = $xc + $w * $cosea;
				$p[] = $yc - $h * $sinea;
				$p[] = $xc;
				$p[] = $yc;
			}
		}
		else if ( 180 <= $sa )
		{
			$p = array(
				$xc,
				$yc,
				$xc,
				$yc + $z,
				$xc + $w * $cosea,
				$z + $yc - $h * $sinea
			);
			$pt = array(
				$xc,
				$yc,
				$xc + $w * $cosea,
				$yc - $h * $sinea
			);
			$a = $rea;
			for ( ;	$rsa < $a;	$a -= $step	)
			{
				$tca = cos( $a );
				$tsa = sin( $a );
				$p[] = $xc + $w * $tca;
				$p[] = $z + $yc - $h * $tsa;
				$pt[] = $xc + $w * $tca;
				$pt[] = $yc - $h * $tsa;
			}
			$pt[] = $xc + $w * $cossa;
			$pt[] = $yc - $h * $sinsa;
			$pt[] = $xc;
			$pt[] = $yc;
			$p[] = $xc + $w * $cossa;
			$p[] = $z + $yc - $h * $sinsa;
			$p[] = $xc + $w * $cossa;
			$p[] = $yc - $h * $sinsa;
			$p[] = $xc;
			$p[] = $yc;
		}
		else if ( 90 <= $sa )
		{
			if ( 180 < $ea )
			{
				$p = array(
					$xc,
					$yc,
					$xc,
					$yc + $z,
					$xc + $w * $cosea,
					$z + $yc - $h * $sinea
				);
				$pt = array(
					$xc,
					$yc,
					$xc + $w * $cosea,
					$yc - $h * $sinea
				);
				$a = $rea;
				for ( ;	M_PI < $a;	$a -= $step	)
				{
					$tca = cos( $a );
					$tsa = sin( $a );
					$p[] = $xc + $w * $tca;
					$p[] = $z + $yc - $h * $tsa;
					$pt[] = $xc + $w * $tca;
					$pt[] = $yc - $h * $tsa;
				}
				$p[] = $xc - $w;
				$p[] = $z + $yc;
				$p[] = $xc - $w;
				$p[] = $yc;
				$p[] = $xc;
				$p[] = $yc;
				$pt[] = $xc - $w;
				$pt[] = $z + $yc;
				$pt[] = $xc - $w;
				$pt[] = $yc;
				$a = M_PI - $step;
				for ( ;	$rsa < $a;	$a -= $step	)
				{
					$pt[] = $xc + $w * cos( $a );
					$pt[] = $yc - $h * sin( $a );
				}
				$pt[] = $xc + $w * $cossa;
				$pt[] = $yc - $h * $sinsa;
				$pt[] = $xc;
				$pt[] = $yc;
			}
			else
			{
				$p = array(
					$xc,
					$yc,
					$xc,
					$yc + $z,
					$xc + $w * $cosea,
					$z + $yc - $h * $sinea,
					$xc + $w * $cosea,
					$yc - $h * $sinea,
					$xc,
					$yc
				);
				$pt = array(
					$xc,
					$yc,
					$xc + $w * $cosea,
					$yc - $h * $sinea
				);
				$a = $rea;
				for ( ;	$rsa < $a;	$a -= $step	)
				{
					$pt[] = $xc + $w * cos( $a );
					$pt[] = $yc - $h * sin( $a );
				}
				$pt[] = $xc + $w * $cossa;
				$pt[] = $yc - $h * $sinsa;
				$pt[] = $xc;
				$pt[] = $yc;
			}
		}
		else
		{
			$p = array(
				$xc,
				$yc,
				$xc,
				$yc + $z,
				$xc + $w * $cossa,
				$z + $yc - $h * $sinsa,
				$xc + $w * $cossa,
				$yc - $h * $sinsa,
				$xc,
				$yc
			);
			$pt = array(
				$xc,
				$yc,
				$xc + $w * $cossa,
				$yc - $h * $sinsa
			);
			$a = $rsa;
			for ( ;	$a < $rea;	$a += $step	)
			{
				$pt[] = $xc + $w * cos( $a );
				$pt[] = $yc - $h * sin( $a );
			}
			$pt[] = $xc + $w * $cosea;
			$pt[] = $yc - $h * $sinea;
			$pt[] = $xc;
			$pt[] = $yc;
		}
		$img->pushcolor( $fillcolor.":".$shadow );
		$img->filledpolygon( $p );
		$img->popcolor( );
		$img->pushcolor( $fillcolor );
		$img->filledpolygon( $pt );
		$img->popcolor( );
	}

	function setstartangle( $aStart )
	{
		if ( $aStart < 0 || 360 < $aStart )
		{
			jpgrapherror::raise( "Slice start angle must be between 0 and 360 degrees." );
		}
		$this->startangle = $aStart;
	}

	function pie3d( $aaoption, $img, $data, $colors, $xc, $yc, $d, $angle, $z, $shadow = 0.65, $startangle = 0, $edgecolor = "", $edgeweight = 1 )
	{
		$h = $angle / 90 * $d;
		$sum = 0;
		$i = 0;
		for ( ;	$i < count( $data );	++$i	)
		{
			$sum += $data[$i];
		}
		if ( $sum == 0 )
		{
			return;
		}
		if ( $this->labeltype == 2 )
		{
			$this->adjusted_data = $this->adjpercentage( $data );
		}
		$accsum = 0;
		$a = $startangle;
		$a = $this->normangle( $a );
		$idx = 0;
		$adjexplode = array( );
		$numcolors = count( $colors );
		$i = 0;
		for ( ;	$i < count( $data );	++$i,	++$idx	)
		{
			$da = $data[$i] / $sum * 360;
			if ( empty( $this->explode_radius[$i] ) )
			{
				$this->explode_radius[$i] = 0;
			}
			$expscale = 1;
			if ( $aaoption == 1 )
			{
				$expscale = 2;
			}
			$la = $a + $da / 2;
			$explode = array(
				$xc + $this->explode_radius[$i] * cos( $la * M_PI / 180 ) * $expscale,
				$yc - $this->explode_radius[$i] * sin( $la * M_PI / 180 ) * ( $h / $d ) * $expscale
			);
			$adjexplode[$idx] = $explode;
			$labeldata[$i] = array(
				$la,
				$explode[0],
				$explode[1]
			);
			$originalangles[$i] = array(
				$a,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清在线视频| 免费亚洲电影在线| 午夜欧美电影在线观看| 精品一区二区综合| 在线观看免费亚洲| 国产人成亚洲第一网站在线播放| 亚洲国产日韩一区二区| 国产成人免费视频网站| 欧美日韩精品二区第二页| 欧美激情综合五月色丁香小说| 水蜜桃久久夜色精品一区的特点| 成人免费va视频| 日韩精品一区二区三区老鸭窝| 一区二区三区日韩欧美| 国产一区91精品张津瑜| 6080日韩午夜伦伦午夜伦| 亚洲欧美另类久久久精品| 国产乱人伦精品一区二区在线观看 | 亚洲精品高清视频在线观看| 激情综合色播五月| 欧美日本在线一区| 一区二区三区在线视频免费| 成人免费高清在线观看| 久久精品日韩一区二区三区| 麻豆精品久久久| 欧美一区午夜视频在线观看| 亚洲一二三四在线| 在线欧美日韩精品| 亚洲三级视频在线观看| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美精品18+| 一区二区三区在线视频观看58| 成人看片黄a免费看在线| 久久精品夜色噜噜亚洲a∨ | 亚洲免费观看高清完整版在线观看熊 | 一区二区三区小说| 91最新地址在线播放| 国产精品久久久久久一区二区三区 | 国产亚洲福利社区一区| 国产在线麻豆精品观看| 久久综合狠狠综合久久综合88 | 久久人人97超碰com| 九九精品视频在线看| 精品久久久久99| 国内精品视频666| 久久久精品国产免大香伊| 国产乱色国产精品免费视频| 久久久午夜精品理论片中文字幕| 国产美女一区二区三区| 国产欧美日本一区二区三区| av中文字幕一区| 亚洲精品老司机| 欧美日本在线播放| 久久国产福利国产秒拍| 欧美国产1区2区| 色综合一区二区三区| 亚洲福中文字幕伊人影院| 欧美一区二区视频在线观看2020| 久久aⅴ国产欧美74aaa| 欧美激情中文不卡| 91久色porny | 国产亚洲一二三区| aaa国产一区| 日韩成人一级片| 日本一区二区三级电影在线观看| 91视视频在线直接观看在线看网页在线看 | 欧美最新大片在线看| 日韩电影免费一区| 国产精品欧美极品| 欧美美女视频在线观看| 黄色日韩三级电影| 亚洲精品乱码久久久久久黑人 | 欧美日韩精品一区二区在线播放| 久久99最新地址| 国产毛片精品视频| 亚洲欧美日韩久久精品| 欧美一区二区精美| 99精品久久只有精品| 天使萌一区二区三区免费观看| 久久精品免视看| 欧美日韩国产经典色站一区二区三区| 九九九久久久精品| 亚洲综合999| 中文字幕乱码一区二区免费| 欧美日韩成人在线| av男人天堂一区| 久久精工是国产品牌吗| 亚洲自拍欧美精品| 国产精品久久久久久久久晋中 | 国产一区二区不卡在线| 亚洲高清视频的网址| 国产精品毛片高清在线完整版| 欧美一区二区三区四区五区| 91性感美女视频| 国产精品66部| 久久精品国产99| 午夜精品福利在线| 樱桃视频在线观看一区| 中文字幕二三区不卡| 精品人伦一区二区色婷婷| 欧美日韩国产在线观看| 色狠狠一区二区| 懂色av一区二区三区蜜臀| 看片网站欧美日韩| 日韩精品一二三| 亚洲高清免费在线| 亚洲一区二区视频在线观看| 亚洲国产精品ⅴa在线观看| 精品国产99国产精品| 日韩三级av在线播放| 亚洲精品日韩一| 国产精品成人午夜| 日本一区二区三区四区在线视频 | 国产乱码精品一区二区三区av| 日韩av一区二| 午夜精品成人在线视频| 亚洲国产精品天堂| 亚洲国产欧美一区二区三区丁香婷| 亚洲欧美视频一区| 亚洲同性gay激情无套| 成人免费一区二区三区视频| 中文字幕av一区二区三区高 | 一本一道综合狠狠老| 99久久国产综合精品麻豆| 99精品在线观看视频| 不卡在线观看av| 一本色道a无线码一区v| 色八戒一区二区三区| 91福利精品视频| 欧美另类变人与禽xxxxx| 欧美欧美欧美欧美| 日韩欧美中文一区| 精品国产一区二区三区av性色| 久久综合久久综合久久综合| 日韩久久久久久| 久久久国产精品麻豆| 国产精品美女久久久久aⅴ国产馆| 狠狠狠色丁香婷婷综合久久五月| 精品一区二区三区的国产在线播放| 久久国产福利国产秒拍| 成人午夜免费av| 91麻豆国产福利精品| 51精品国自产在线| 欧美va亚洲va香蕉在线| 国产精品区一区二区三| 亚洲在线免费播放| 人人精品人人爱| 成人在线一区二区三区| 在线看不卡av| 精品美女在线播放| 中文字幕一区二区三区四区不卡 | 韩国理伦片一区二区三区在线播放| 国产成人精品一区二| 91网址在线看| 日韩一区二区三区四区五区六区| 2020国产精品| 一区二区免费看| 激情久久五月天| 91国偷自产一区二区开放时间| 日韩色在线观看| 亚洲欧美自拍偷拍| 久久国产福利国产秒拍| 色婷婷综合久久久中文一区二区 | 欧美日韩一级片网站| 久久婷婷成人综合色| 亚洲最大成人网4388xx| 国产一区二区中文字幕| 精品视频一区二区不卡| 国产欧美一区二区三区沐欲| 亚洲国产aⅴ天堂久久| 国产成人亚洲综合a∨猫咪| 欧美日韩一区在线| 欧美韩日一区二区三区四区| 天天色天天操综合| 97久久精品人人澡人人爽| 精品国产91久久久久久久妲己| 亚洲精品视频一区| 成人动漫在线一区| xvideos.蜜桃一区二区| 午夜天堂影视香蕉久久| 91麻豆成人久久精品二区三区| 久久亚洲精精品中文字幕早川悠里 | 日韩欧美一区在线| 亚洲午夜在线视频| 91麻豆123| 国产精品久久福利| 国产精品亚洲а∨天堂免在线| 91精品国产一区二区人妖| 亚洲综合久久久| 97精品电影院| 中文字幕av免费专区久久| 国产一区二区电影| 久久夜色精品国产噜噜av| 青草av.久久免费一区| 欧美精品 日韩| 日韩电影一二三区| 午夜视频一区二区三区| 色综合亚洲欧洲| 亚洲精品成人a在线观看| 91首页免费视频|