Warum kann ich diese Methode nicht aufrufen?
-
Ich habe folgendes Problem: ich möchte diese Methode:
void CPunkt::skalieren(CPunkt* point, float faktor) {
//Punkt verschieben
float x = x - point->get_x();
float y = y - point->get_y();//Punkt skalieren
x = x * faktor;
y = y * faktor;//Punkt zurückverschieben
x = x + point->get_x();
y = y + point->get_y();
}aus dieser Methode her aufrufen:
void CKreis::skalieren(CPunkt* skalpoint, float faktor){
mittelpunkt.skalieren(skalpoint, faktor);
radius = radius * faktor;
}Im Debugger sehe ich das er diese Zeile: "mittelpunkt.skalieren(skalpoint, faktor);" einfach überspringt. Ich hab schon gestern Abend lang probiert, bekomme aber den Grund nicht heraus.
Habt ihr eine Idee an was das liegen könnte?
Vielen Dank schonmal
-
Auf die Gefahr hin dass das zu einfach ist...
Oben heisst die Methode "Drehen" und unten "Skalieren"?
-
Ziemlich sicher bist Du im falschen Forum...
-
Oha da hab ich glatt die falsche Methode hier ins Forum gepostet. Lag sicher daran das ich das noch fix vor dem Mittagessen ins Forum stellen wollte. Hab das mal abgeändert
Danke für die Antwort. Und jep, mit dem falschen Methodennamen wäre es dann wirklich doch zu einfach gewesen