Position einer Fläche berechnen |
08.02.2013, 07:06 | KeinMatheAss | Auf diesen Beitrag antworten » | ||
Position einer Fläche berechnen Hallo, für ein Computerprogramm möchte ich folgendes ausrechnen: Ich habe drei Blätterpapier (Breite und Höhe bekannt). Diese liegen auf der X-Achse direkt nebeneinander (kein Abstand). Auf diesen Blättern liegt ein kleines buntes Blatt (Breite und Höhe bekannnt). Wenn die Breite der nebeneinander liegenden Blätter die X-Achse bilden, dann weiß ich auch die X-Achsen Position des kleinen bunten Blatt (Vom Beginn des ersten Blatts bis zur linken Seite des kleinen Blatt). Nun meine Frage: Ich möchte ausrechnen, auf welchem Blatt liegt das kleine Blatt oder liegt es sogar auf zwei Blättern. Meine Ideen: X - Abstand vom kleinen Blatt zum Beginn der X-Achse B - Breite eines der unten liegenden großen Blätter Y - Breite des bunten Blattes: (X + Y)/B = ? |
||||
08.02.2013, 07:31 | Bernhard1 | Auf diesen Beitrag antworten » | ||
Hallo KeinMatheAss, das ist mit zwei Ganzzahldivisionen zu berechnen. Definiere Dir in Deinem Programm die drei Variablen X, Y und B als Integer-Variablen. Dann musst Du die Längeneinheit der x-Achse so wählen, dass alle drei Variablen mit einer ganzen Zahl initialisiert werden können. Wenn soweit allles klar ist, schau Dir mal die Quotienten X/B und Y/B an. Das Computerprogramm liefert Dir in beiden Fällen eine ganze Zahl. Nachkommastellen werden bei dieser Division einfach weggelassen. 1/2 ergibt also 0 und 3/2 ergibt 1. |
||||
08.02.2013, 08:14 | KeinMatheAss2 | Auf diesen Beitrag antworten » | ||
Hallo Telefonmann1, vielen Dank schon einmal für den ersten Ansatz. Wenn ich es richtig verstehe, dann kann ich mit X/B die Position der linken Kante des bunten Blattes errechnen. Hast du auch eine Idee wie man errechnen kann, ob das bunte Blatt auf zwei Blättern liegt. |
||||
08.02.2013, 09:56 | Bernhard1 | Auf diesen Beitrag antworten » | ||
Eigentlich sind Komplettlösungen hier im Forum nicht erlaubt, deswegen schreibe ich einfach mal, dass (Y/B) + 1 vielleicht ganz interessant sein könnte, wenn man wissen will wieviele Blätter das farbige Blatt überdeckt. |
||||
08.02.2013, 10:15 | KeinMatheAss2 | Auf diesen Beitrag antworten » | ||
Ich bin neu hier, deshalb kenne ich mich noch nicht mit den Regeln aus. Ich habe nun einen Lösungsansatz gefunden. Vielleicht magst du dir das ja mal anschauen. Aber schon einmal vielen Dank für die Zeit die du investiert hast: Errechnet wird auf welchem Blatt liegt die linke Kante des Bildes und ob noch ein weiters Blatt belegt wird Gegeben: X = Abstand des Bildes nach links Y = Bildbreite B = Blattbreite 1. Rechenschritt: Auf welchem Blatt liegt das Bild: W = X / Y 2. Rechenschritt: Abstand vom Beginn des 1.Blattes bis zur Rechtenkante des Bildes R = Y + X 3. Rechenschritt: Benutzte Blätter S = B * W 4. Rechenschritt: Z = R - S Lösung: Z > B = Bild liegt noch auf einem weiteren Blatt Z < B = Bild berührt kein weiteres Blatt |
||||
08.02.2013, 10:53 | Bernhard1 | Auf diesen Beitrag antworten » | ||
Es gilt W = X / B + 1 wobei hier "/" für die Ganzzahldivision steht. W ist damit immer ganzzahlig und startet bei 1. Für die zweite Frage kannst Du Z1 = X - (W - 1) * B ausrechnen. Das ist der Abstand zwischen der linken Kante des Bildes bis zur linken Kante des Blattes auf dem die linke Kante des Bildes gerade liegt. Wenn Z1 + Y > B dann überdeckt das Bild mindestens zwei Blätter Wenn Z1 + Y < B dann liegt das Bild genau auf einem Blatt |
||||
Anzeige | ||||
|
||||
08.02.2013, 15:52 | KeinMatheAss2 | Auf diesen Beitrag antworten » | ||
Wow! Vielen Dank für die tolle Hilfe! |
||||
08.02.2013, 18:01 | Bernhard1 | Auf diesen Beitrag antworten » | ||
Gern geschehen.. |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|