Hallo erstmal...mein erster Thread in diesem Forum
und ich bin mir sicher, dass ihr mir helfen könnt
Nachdem ich mich nun dazu überwunden habe, mal mitm OOP anzufangen hab ich auch schon nen ersten Fehler...
nachdem ich mir einiges über die ganze sache durchgelesen habe, wollt ich natürlich auch was programmieren und hab dazu diese klasse aufgestellt:
nun bekomm ich allerdings, den Fehler "Fatal error: Call to undefined function computeY() in C:\apachefriends\xampp\htdocs\gfx4fun\funktion\new\index.php on line 35"
Zeile 35 ist die erste Zeile der methode 'drawLine'
so rufe ich dat dingens auf:
Wie gesagt, mach das erst ab heute und der Fehler ist wahrscheinlich auch nicht allzuschwer zu finden, für diejenigen, die sich schon besser damit auskennen.
ich vermute ja, dass da irgendwo ein public o.ä. hin muss...
mfg
breezzer
und ich bin mir sicher, dass ihr mir helfen könnt
Nachdem ich mich nun dazu überwunden habe, mal mitm OOP anzufangen hab ich auch schon nen ersten Fehler...
nachdem ich mir einiges über die ganze sache durchgelesen habe, wollt ich natürlich auch was programmieren und hab dazu diese klasse aufgestellt:
PHP-Code:
class valueOfY
{
var $funktion;
var $height;
var $width;
var $rasterSize;
function scaleX($i)
{
if($i<=($this->width/2))
$this->scaledX = -($this->width/2-$i)/$this->rasterSize;
elseif($i>($this->width/2))
$this->scaledX = ($i-$this->width/2)/$this->rasterSize;
return $this->scaledX;
}
function computeY($x)
{
if($x == 0)
$x = 1;
$this->newFunktion = str_replace('x',$x,$this->funktion);
$this->absoluteY = eval('return '.$this->newFunktion.';');
$this->relativeY = ($this->height/2)-($this->absoluteY*$this->rasterSize);
return $this->relativeY;
}
function drawLine($i)
{
$this->beforeY = computeY(scaleX(--$i));
$this->nowY = computeY(scaleX($i));
imageline($graph,--$i,$this->beforeY,$i,$this->nowY,$lines);
}
}
Zeile 35 ist die erste Zeile der methode 'drawLine'
so rufe ich dat dingens auf:
PHP-Code:
$term = new valueOfY();
$term->funktion = $value;
$term->height = $height;
$term->width = $width;
$term->rasterSize = $rasterSize;
$term->drawline($i);
Wie gesagt, mach das erst ab heute und der Fehler ist wahrscheinlich auch nicht allzuschwer zu finden, für diejenigen, die sich schon besser damit auskennen.
ich vermute ja, dass da irgendwo ein public o.ä. hin muss...
mfg
breezzer
Kommentar