Plot($datay,$datax); $this->mark = new PlotMark(); $this->mark->SetType(MARK_CIRCLE); $this->mark->SetColor($this->color); } //--------------- // PUBLIC METHODS function SetImpuls($f=true) { $this->impuls = $f; } // Combine the scatter plot points with a line function SetLinkPoints($f=true,$lpc="black",$weight=1) { $this->linkpoints=$f; $this->linkpointcolor=$lpc; $this->linkpointweight=$weight; } function Stroke(&$img,&$xscale,&$yscale) { $ymin=$yscale->scale_abs[0]; for( $i=0; $i<$this->numpoints; ++$i ) { if( isset($this->coords[1]) ) $xt = $xscale->Translate($this->coords[1][$i]); else $xt = $xscale->Translate($i+1); $yt = $yscale->Translate($this->coords[0][$i]); if( $this->linkpoints && isset($yt_old) ) { $img->SetColor($this->linkpointcolor); $img->SetLineWeight($this->linkpointweight); $img->Line($xt_old,$yt_old,$xt,$yt); } if( $this->impuls ) { $img->SetColor($this->color); $img->SetLineWeight($this->weight); $img->Line($xt,$ymin,$xt,$yt); } $this->mark->Stroke($img,$xt,$yt); $xt_old = $xt; $yt_old = $yt; } } } // Class /* EOF */ ?>