Av3boy / Av3boy/SharpEngine

Splines

Offen
#10 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
physics rendering
Vorherrschende Sprache
C#
Sterne
6
Forks
0
Ø Merge
1 Std. 1 Min.
Gemergte PRs (30 T.)
2

Beschreibung

Natural cubic splines

Each control point should consist of a 3D position.

Point[] Points - Property
AddPoint - method
RemovePoint - method

The points of the spline should be represented as a linked list and be ordered. This way the first and last points of the spline can be accessed by finding the 0 and Lenght - 1 indexes.

The AddPoint and RemovePoint should insert into the array moving all items by one depending on the operation.
If ONLY two points exist in the spline and a point is removed, the whole spline is removed.

TODO: Resolution controller for the spline. Minimum resolution is 1.

Splines should be rendered as 2D segments between points. Each segment is a quad when rendered using a resolution of 1. When the resolution is 2, each segment should be rendered as two quads and so on.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Das Issue nennt keine Dateien, Tests oder Einstiegspunkte. Kläre zunächst mit dem Maintainer die Datenstruktur der Spline, die Einfügesemantik, das Entfernungsverhalten, den Auflösungs-Controller und den Rendering-Umfang. Erledigt sollte die Aufgabe sein, wenn das Verhalten der Spline und die bei den angeforderten Auflösungen gerenderten Segmente vereinbart sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
computer-graphics, game-dev
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.