Class til tegning af grafer
Hej,Jeg synes det kunne være lidt sjovt at kunne tegne grafer på min hjemmeside. Det skal selvfølgelig laves fra bunden. Jeg er dog ikke helt sikker på hvordan man smartest kan lave det.
Jeg havde tænkt mig at lave en class til at have selve diagrammet på. Formålet med den skulle være at kunne samle grafer, samt at tegne selve diagrammet, men også kunne tegne de enkelte grafer.
class BaseClass
{
function TegnGraf($graf)
{
// Skal så tegne grafen ind i diagrammet/skemaet
}
function TegnDiagram()
{
// Skal så tegne de akser der skal være.
}
}
Jeg havde så tænkt mig at TegnGraf() skulle kaldes med et object af typen graf:
class Graf
{
public $Type; // Enten 'Sojle' eller 'Kurve'
public $Punkter = array();
}
$Punkter kunne så indeholde noget i stil med:
'Mandag' => 45,
'Tirsdag' => 50,
'Onsdag' => 65,
'Torsdag' => 80,
'Fredag' => 76,
'Lørsdag' => 70,
'Søndag' => 69
Jeg kunne så godt tænke mig at jeg kunne tilføje flere grafer, f.eks. en for uge 5 og så en for uge 7 til sammenligning.
Jeg ved dog ikke helt hvordan man kan lave det, så den husker hvilke kordinater 'Mandag 45' svarer til. Det kunne jo også være at værdierne lå imellem 900 og 1000, så vil det jo ikke være smart, hvis der tegnes en skala fra 0 af.
Så hvordan kan man få den til at opdele i/huske kordinater??
