SCENE C++ API
2.0.32
Core_API
core_api
lspointtypes.h
1
#pragma once
2
3
#include <core_api/lsglobaldefinitions.h>
4
#include <core_api/iso_iec_988_1999.h>
5
6
namespace
SCENE_API {
7
11
struct
LSPointXYZRGB
12
{
13
double
x
;
14
double
y
;
15
double
z
;
16
17
uint8_t
r
;
18
uint8_t
g
;
19
uint8_t
b
;
20
};
21
25
struct
LSPointXYZFRGBA
26
{
27
float
x
;
28
float
y
;
29
float
z
;
30
31
uint8_t
r
;
32
uint8_t
g
;
33
uint8_t
b
;
34
uint8_t
a
;
35
};
36
40
struct
LSPointXYZI
41
{
42
double
x
;
43
double
y
;
44
double
z
;
45
46
float
i
;
47
};
48
52
struct
LSPointXYZN
53
{
54
double
x
;
55
double
y
;
56
double
z
;
57
58
float
nX
;
59
float
nY
;
60
float
nZ
;
61
};
62
66
struct
LSPointXYZRGBN
67
{
68
double
x
;
69
double
y
;
70
double
z
;
71
72
uint8_t
r
;
73
uint8_t
g
;
74
uint8_t
b
;
75
76
float
nX
;
77
float
nY
;
78
float
nZ
;
79
};
80
87
struct
LSPointSphericalRGB
88
{
89
double
radius
;
90
double
phi
;
91
double
theta
;
92
93
uint8_t
r
;
94
uint8_t
g
;
95
uint8_t
b
;
96
};
97
98
}
// namespace SCENE_API