Ich habe verschiedene Code-Snippets mit diesen Typen gesehen, aber ich habe nicht gesehen, ob sie in einigen < Standard-Header-Datei > definiert sind oder nur in einem "lokalen definiert Header-Datei "oder sogar auf Dateiebene.Was ist mit den Typen int2, int3, float2, float3 usw.
Also was ich mich wundere ist: Gibt es eine Standard-Header-Datei, die diese Typen definiert? Oder gibt es einige Standarddefinitionen, die jeder verwenden sollte, die ich kopieren sollte?
Ich denke, dass eine mögliche und häufige Verwendung dieser Arten Koordinaten darstellen, bin ich falsch?
Gibt es noch etwas, worüber ich nachdenken sollte, wenn ich diese verwenden möchte, um Positionen in einem Raster darzustellen? Gründe warum oder warum nicht?
EDIT:
Klarstellung: INT2 Mittel ein Paar von ints, float3 bedeutet ein Triplett von Schwimmern.
Wenn diese Typen irgendwo vordefiniert sind, wäre es schön, sie zu verwenden, anstatt sie von Grund auf neu schreiben zu müssen, einschließlich der algebraischen Standardfunktionen (Operator +, Operator- usw.).
Typen sind nur Namen, nicht zu viel über sie. Wenn Sie viele 2D-Punkte weitergeben müssen, verwenden Sie einfach ein 'struct Point2D {int x; int y; }; '. Dies ist wahrscheinlich genau das, was diese Typen sind. Haben Sie ihre Definition in dem Projekt, das Sie in Ihrem Beitrag erwähnt haben, aufgespürt? – rubenvb
Ich habe gerade Ausschnitte des Quellcodes im Internet gefunden, so dass ich nicht tiefer in die Projekte für irgendwelche Definitionen graben musste. Aber ich habe einen Tipp über CUDA bekommen, also werde ich mich darum kümmern! :) – Moberg