Ich versuche eine PCL Punktwolke zu generieren. All meine Punkte sind in dem folgenden Containertyp:Erstellen einer PCL Punktwolke mit einem Container Eigenvektor3d
std::vector<Eigen::Vector3d,Eigen::aligned_allocator<Eigen::Vector3d> >
würde Ich mag einen Zeiger auf eine PCL-Punktwolke zu schaffen:
pcl::PointCloud<pcl::PointXYZ>::Ptr pc
Was wäre der effizienteste Weg, um diese Punktwolke zu schaffen?
Sie meinen also, wenn ich 'std hatte: : vector> Statt könnte ich einfach 'pc-> points = container' nennen? –
ah ... verpasst, dass Ihre ursprüngliche Frage ein Double verwendet. Sie benötigen eine Besetzung (aktualisierte Antwort). Und nein, die Verwendung von Vector3f hätte immer noch nicht das richtige Speicherlayout. Vector4f würde, aber selbst dann brauchten Sie einige Tricks, um den Container direkt zuzuordnen. – Jakob