Как преобразовать точки в ASCII в байтовый формат - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть очки в формате:

0 1 0

1 1 2

1 0 1

Мне нужно перевести их на:

HEADER

4 байта, Количество точек (N) 12 байтов, ограничивающий прямоугольник минимум, float vec3 12 байтов, максимальная ограничивающая рамка, float vec3

DATA

N * ushort vec3 = Каждая точка - это трехмерный вектор с нормализованными компонентами с фиксированной точкой. например х хранится ushort = х мир * 65535.0f / (ограниченный максимум х - связанный минимум х)

Я пытался использовать CloudCompare для экспорта в формате .ply, но шестнадцатеричные значения, похоже, не совпадали со значениями ASCII.

Это необходимо для библиотеки gvdb, описанной здесь: https://devtalk.nvidia.com/default/topic/1031640/gvdb-voxels/any-instruction-to-the-point-cloud-dat-format-in-gpointcloud-sample-/

Любые идеи действительно ценятся.

...