Position einer Fläche berechnen

Neue Frage »

KeinMatheAss Auf diesen Beitrag antworten »
Position einer Fläche berechnen
Meine Frage:
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 = ?
Bernhard1 Auf diesen Beitrag antworten »

Zitat:
Original von KeinMatheAss
Ich möchte ausrechnen, auf welchem Blatt liegt das kleine Blatt oder liegt es sogar auf zwei Blättern.

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.
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.
Bernhard1 Auf diesen Beitrag antworten »

Zitat:
Original von KeinMatheAss2
Hast du auch eine Idee wie man errechnen kann, ob das bunte Blatt auf zwei Blättern liegt.

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.
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
Bernhard1 Auf diesen Beitrag antworten »

Zitat:
Original von KeinMatheAss2
1. Rechenschritt:

Auf welchem Blatt liegt das Bild:

W = X / Y

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
 
 
KeinMatheAss2 Auf diesen Beitrag antworten »

Wow! Vielen Dank für die tolle Hilfe!
Bernhard1 Auf diesen Beitrag antworten »

Gern geschehen..
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »