Ich schreibe etwas Geometrie-Code mit System.Numerics und ich habe einen Fehler in der Implementierung der Plane.CreateFromVertices
Methode gefunden. Der Kommentar auf Plane.D
sagt:Sind System.Numerics Flugzeuge rückwärts?
Der Abstand des Flugzeugs vom Ursprung entlang seiner normalen Vektor.
jedoch, wenn ich dies bei Y mit drei Eckpunkten nennen = 0,5 Ich bekomme das Flugzeug:
N = (0, 1, 0)
D = -0.5
Die D ist negativ! Also soweit ich sehen kann entweder der Kommentar falsch ist, und D gekennzeichnet werden sollten:
Der Abstand des Ursprungs von der Ebene entlang der Normalvektor
oder Plane.CreateFromVertices
falsch ist, und D sollte positiv sein.
Bin ich richtig (in diesem Fall werde ich einen Fehlerbericht schreiben), oder missverstand ich etwas hier (in welchem Fall, was und warum?).
Sind Sie vielleicht Linkshänder? : D – leppie
Ob ich Linkshänder bin oder nicht, hat keine großen Auswirkungen auf mein Leseverständnis: P – Martin
@leppie machte einen hinterhältigen;) Witz in Bezug auf die [Rechte Hand] (http: // mathworld .wolfram.com/Right-HandRule.html) Siehe meine Antwort für weitere Informationen. – bradgonesurfing