2016-10-23 2 views
0

Was die effiziente Art und Weise einen Vektor von Punktwolken als Puffer, um Multi-Scan-PunktwolkenWie ein Vektor von Punktwolken als Puffer anlegen

+0

Ich habe eine Antwort geschrieben, die ich denke, was Sie brauchen. Wenn nicht, bitte posten Sie einen Code und ich werde die Antwort anpassen – ZivS

Antwort

1

Start C 11 ++ zu speichern zum zu Erstellen, Sie kann std::vector als RAII-Puffer verwenden. Anstatt den Speicherplatz selbst mit new und dann delete den Zeiger zu reservieren, um Speicherlecks zu vermeiden, können Sie einfach einen std::vector erstellen und ihn so vorsortieren, dass er als Puffer verwendet werden kann: (etwas davon ist ein Pseudo-Code Da ich Punktwolken nicht kenne)

#include <vector> 

constexpr unsigned int numberOfPoints = 100; 
std::vector<point_clouds> buffer(numberOfPoints); 
scan_point_clound_func(buffer.data(), buffer.size()); 
point_cloud p = buffer[0]; 
+0

Vielen Dank :) ZivS – Aditech

+0

Wenn dies die Frage beantwortet, kreuzen Sie das V-Zeichen neben es an, um eine korrekte Lösung zu bestätigen – ZivS