struct cogs::PointCloudProperty

Overview

Type used to store information about property. More…

#include <PointCloudProperty.h>

struct PointCloudProperty {
    // typedefs

    typedef std::string Key;

    // fields

    Key key;
    size_t bytes_per_point { 0 };
    DataType type { DataType::UNKNOWN };
    void* data { nullptr };

    // methods

    bool HasEquivalentType(const PointCloudProperty& other) const;
};

Detailed Documentation

Type used to store information about property.

Typedefs

typedef std::string Key

Type used to identify cloud property record.

Fields

Key key

Unique property identifier.

size_t bytes_per_point { 0 }

Number of bytes for each point.

DataType type { DataType::UNKNOWN }

Data type of property. Optional.

void* data { nullptr }

Pointer to property data buffer.

Methods

bool HasEquivalentType(const PointCloudProperty& other) const

Compares if this data type is equivalent to other. Data and key are not tested.