QGIS API Documentation
3.20.0-Odense (decaadbb31)
|
Attribute for point cloud data pair of name and size in bytes. More...
#include <qgspointcloudattribute.h>
Public Types | |
enum | DataType { Char , Short , UShort , Int32 , Float , Double } |
Systems of unit measurement. More... | |
Public Member Functions | |
QgsPointCloudAttribute () | |
Ctor. More... | |
QgsPointCloudAttribute (const QString &name, DataType type) | |
Ctor. More... | |
QString | displayType () const |
Returns the type to use when displaying this field. More... | |
QString | name () const |
Returns name of the attribute. More... | |
int | size () const |
Returns size of the attribute in bytes. More... | |
DataType | type () const |
Returns the data type. More... | |
QVariant::Type | variantType () const |
Returns the most suitable equivalent QVariant data type to this attribute type. More... | |
Static Public Member Functions | |
static QVariantMap | getAttributeMap (const char *data, std::size_t recordOffset, const QgsPointCloudAttributeCollection &attributeCollection) |
Retrieves all the attributes of a point. More... | |
static void | getPointXYZ (const char *ptr, int i, std::size_t pointRecordSize, int xOffset, QgsPointCloudAttribute::DataType xType, int yOffset, QgsPointCloudAttribute::DataType yType, int zOffset, QgsPointCloudAttribute::DataType zType, const QgsVector3D &indexScale, const QgsVector3D &indexOffset, double &x, double &y, double &z) |
Retrieves the x, y, z values for the point at index i. More... | |
static bool | isNumeric (DataType type) |
Returns true if the specified data type is numeric. More... | |
Attribute for point cloud data pair of name and size in bytes.
Definition at line 39 of file qgspointcloudattribute.h.
Systems of unit measurement.
Enumerator | |
---|---|
Char | Char 1 byte. |
Short | Short int 2 bytes. |
UShort | Unsigned short int 2 bytes. |
Int32 | Int32 4 bytes. |
Float | Float 4 bytes. |
Double | Double 8 bytes. |
Definition at line 43 of file qgspointcloudattribute.h.
|
default |
Ctor.
QgsPointCloudAttribute::QgsPointCloudAttribute | ( | const QString & | name, |
DataType | type | ||
) |
Ctor.
Definition at line 23 of file qgspointcloudattribute.cpp.
QString QgsPointCloudAttribute::displayType | ( | ) | const |
Returns the type to use when displaying this field.
This will be used when the full datatype with details has to displayed to the user.
Definition at line 47 of file qgspointcloudattribute.cpp.
|
static |
Retrieves all the attributes of a point.
Definition at line 214 of file qgspointcloudattribute.cpp.
|
static |
Retrieves the x, y, z values for the point at index i.
Definition at line 199 of file qgspointcloudattribute.cpp.
|
static |
Returns true
if the specified data type is numeric.
Definition at line 67 of file qgspointcloudattribute.cpp.
|
inline |
Returns name of the attribute.
Definition at line 59 of file qgspointcloudattribute.h.
|
inline |
Returns size of the attribute in bytes.
Definition at line 62 of file qgspointcloudattribute.h.
|
inline |
Returns the data type.
Definition at line 69 of file qgspointcloudattribute.h.
QVariant::Type QgsPointCloudAttribute::variantType | ( | ) | const |
Returns the most suitable equivalent QVariant data type to this attribute type.
Definition at line 30 of file qgspointcloudattribute.cpp.