Als «geometry» getaggte Fragen

Ein Zweig der Mathematik, der sich mit Fragen der Form, Größe, relativen Position von Figuren und den Eigenschaften des Raums befasst.




4
Warum bewegt sich mein Objekt bei 45 Grad schneller als bei 90 Grad?
Ich habe Objekte in meinem Spiel, die sich um 45 Grad schneller als um 90 Grad bewegen. Jedes Objekt hat Punktposition (x, y) Vector2D (x, y) Richtung Int Geschwindigkeit Und was ich während eines Updates mache, ist, dass die neue Position wie folgt berechnet wird: position.x += direction.x * speed …
32 c#  2d  geometry 

1
Wie macht man einen Würfel zu einer Kugel?
Ich versuche, eine Quad-Kugel basierend auf einem Artikel zu erstellen , der folgende Ergebnisse zeigt: Ich kann einen Würfel richtig generieren: Aber wenn ich alle Punkte nach dieser Formel konvertiere (von der oben verlinkten Seite): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0) + (y*y*z*z/3.0)); y = y * …
31 3d  geometry  sphere 


6
Wenn ein 3D-Vektor einen Punkt darstellt, wie kann er eine Länge haben?
Ich versuche, die Vektorarithmetik (und insbesondere ihre Verwendung in der Unity-Engine) zu verstehen. Ich kann nicht herausfinden, wie ein Vektor eine Länge (Größe) haben kann, obwohl er nur einen Punkt (Position und Richtung) darstellt. Bedeutet das, dass die Größe einfach die Entfernung vom Ursprungspunkt (0, 0, 0) ist? Oder vermisse …
27 vector  geometry 

4
Gibt es ein 3D-Äquivalent zu Hex-Karten?
Der wahrscheinlich größte Vorteil einer hexadezimalen Karte gegenüber einer quadratischen Karte besteht darin, dass die Mitte jedes Hexadezimals den gleichen Abstand zu allen benachbarten Hexadezimalen hat. Gibt es eine ähnliche Form, die in 3D so kachelt, und eine Engine, die ein solches Modell unterstützt?

4
Ist der Manhattan-Abstand monoton, wenn er als heuristische Funktion verwendet wird?
Ich habe eine quadratische Karte. Es sind nur horizontale und vertikale Bewegungen zulässig (keine Diagonalen). Die Bewegungskosten betragen immer 1. Ich implementiere einen A * -Algorithmus auf dieser Karte und verwende die Manhattan-Entfernung als Entfernungsheuristik. Ist diese Heuristik konsistent? Kann ich vermeiden, g(node)nach Knoten zu suchen, die sich im CLOSED-Satz …

3
Wie erzeugt man programmatisch eine Kugel?
Könnte jemand bitte erklären, wie es möglich wäre, Kugelscheitelpunkte, Indizes und Texturkoordinaten zu erstellen? Es gibt einen überraschenden Mangel an Dokumentation, und es ist etwas, das ich lernen möchte. Ich habe das Offensichtliche ausprobiert, gegoogelt, auf gamedev.net nachgesehen usw. Allerdings deckt nichts die Generationen von sphärischen Punkten ab, indiziert sie …

2
Wie kann ich einen 3D-Punkt auf eine 3D-Linie projizieren?
Angenommen, ich habe eine Linie, die durch zwei Punkte definiert ist, Aund zwar Bbeide in der Form (x, y, z). Diese Punkte repräsentieren eine Linie im 3D-Raum. Ich habe auch einen Punkt Pim selben Format definiert, der nicht auf der Linie steht. Wie würde ich die Projektion dieses Punktes auf …


2
Wie kann ich einen Mausklick in einen Strahl umwandeln?
Ich habe eine perspektivische Projektion. Wenn der Benutzer auf den Bildschirm klickt, möchte ich den Strahl zwischen der nahen und der fernen Ebene berechnen, der vom Mauspunkt aus projiziert wird, damit ich einen Strahlschnittcode mit meiner Welt erstellen kann. Ich benutze meine eigenen Matrix-, Vektor- und Strahlenklassen und sie funktionieren …

3
Wie berechnet man die Fläche einer unregelmäßigen Form?
Ich habe ein Raumobjekt, das durch eine Sammlung von Liniensegmenten definiert ist, für die ich die Fläche berechnen muss. Die Klassen können wie folgt beschrieben werden (in Pseudocode): class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start; Point end; ... float length(); …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.