Date: prev next · Thread: first prev next last
2022 Archives by date, by thread · List index


Hallo Michael,

danke für Dein Feedback ...

"Das ist möglicherweise nur die halbe Wahrheit:".

Stimmt. Da ich aber den (programmier-technisch angewendeten) Algorithmus nicht wirklich kenne, sondern nur vermuten kann, bin ich darauf nicht näher eingegangen.

[1] "Wahrscheinlich müsste man bei waagrechten Linien einfach die Veränderung der Höhe verbieten. Ebenso bei senkrechten Linien die Änderung der Breite." [2] "Oder radikal: der Haken bei "Verhältnis erhalten" kann bei solchen Linien nicht gesetzt werden."

Genau. [1] ist meiner Meinung nach "einen Tick" verständlicher/nachvollziehbarer. Einfach das betroffene Eingabefeld "ausgrauen", denn:

+ Eine senkrechte Linie, die senkrecht bleiben soll, kann man (im X/Y-Koordinatensystem) nicht "breiter" (in X-Richtung ausdehnen) machen. + Eine waagrechte Linie, die waagrecht bleiben soll, kann man (im X/Y-Koordinatensystem) nicht "höher" (in Y-Richtung ausdehnen) machen.
+ In beiden Fällen ist kein (virtuelles) Rechteck konstruierbar.

Grüße
Hans-Werner ;-))

------ Originalnachricht ------
Von "Michael Hoehne" <mih-hoehne@web.de>
An users@de.libreoffice.org
Datum 09.10.2022 12:23:06
Betreff Re: [de-users] Draw-Bug mit horizontalen Linien

Hallo Hans-Werner, Robert,*

eigentlich sind es zwei verschiedene Fehler:


[4.1] Bei einer vertikalen Linie hat das (virtuelle) Rechteck eine
Breite von 0.

[4.2] Bei einer horizontalen Linie hat das (virtuelle) Rechteck eine
Höhe von 0.

[4.3] In diesen beiden Fällen ([4.1]+[4.2]) kann man keine
Seitenverhältnis-Berechnung mehr durchführen, weil man dann - bei
dem aktuellen "Algorithmus dahinter" eine "Division durch 0" erhält,
die in der Regel in Programmen immer undefinierte Zustände
verursacht, wenn sie nicht "abgefangen" wird.

Das ist möglicherweise nur die halbe Wahrheit:

Die Frage ist ja, wie das Verhältnis berechnet wird. Welche Größe wird
durch welche geteilt:

Nehmen wir an, es wäre

        Verhältnis=Höhe/Breite

Bei einer senkrechten Linie [4.1] der Länge 2 bekämen wir:
Verhältnis=2/0, was nicht definiert ist.

Bei einer waagrechten Linie [4.2] der Breite 2 bekämen wir:
Verhältnis=0/2, was 0 und damit definiert ist. Aber zur Erhaltung
dieses Verhältnisses muss dann die Höhe immer Null bleiben, oder die
Höhe mit 0 multipliziert werden.

Wahrscheinlich müsste man bei waagrechten Linien einfach die
Veränderung der Höhe verbieten. Ebenso bei senkrechten Linien die
Änderung der Breite.

Oder radikal: der Haken bei "Verhältnis erhalten" kann bei solchen
Linien nicht gesetzt werden.



Nochmals Gruß,
Michael


--     ____           / / / / /__/      Michael Höhne /
  /   / / /  /  mih-hoehne@web.de /
 ________________________________/


--    ____          / / / / /__/      Michael Höhne /
 /   / / /  /  mih-hoehne@web.de /
________________________________/

-- Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.