10 #ifndef CVCORELIB_CVTYPES_H
11 #define CVCORELIB_CVTYPES_H
19 #if defined CV_CORE_LIB_USES_DOUBLE
20 using ScalarType = double;
21 #elif defined CV_CORE_LIB_USES_FLOAT
22 using ScalarType = float;
24 static_assert(
false,
"type for ScalarType has not been declared");
35 #define CC_HIERARCH_BIT 0x00000000000001
36 #define CC_LEAF_BIT 0x00000000000002
37 #define CC_GROUP_BIT 0x00000000000004
38 #define CC_PRIMITIVE_BIT \
40 #define CC_ARRAY_BIT 0x00000000000010
41 #define CC_LABEL_BIT 0x00000000000020
42 #define CC_VIEWPORT_BIT 0x00000000000040
43 #define CC_CUSTOM_BIT 0x00000000000080
44 #define CC_CLOUD_BIT 0x00000000000100
45 #define CC_MESH_BIT 0x00000000000200
46 #define CC_OCTREE_BIT 0x00000000000400
47 #define CC_POLYLINE_BIT 0x00000000000800
48 #define CC_IMAGE_BIT 0x00000000001000
49 #define CC_SENSOR_BIT 0x00000000002000
50 #define CC_PLANE_BIT 0x00000000004000
51 #define CC_SPHERE_BIT 0x00000000008000
52 #define CC_TORUS_BIT 0x00000000010000
53 #define CC_CYLINDER_BIT 0x00000000020000
54 #define CC_CONE_BIT 0x00000000040000
55 #define CC_BOX_BIT 0x00000000080000
56 #define CC_DISH_BIT 0x00000000100000
57 #define CC_EXTRU_BIT 0x00000000200000
58 #define CC_KDTREE_BIT 0x00000000400000
59 #define CC_FACET_BIT \
62 #define CC_MATERIAL_BIT 0x00000001000000
63 #define CC_CLIP_BOX_BIT 0x00000002000000
64 #define CC_TRANS_BUFFER_BIT 0x00000004000000
65 #define CC_GROUND_BASED_BIT 0x00000008000000
66 #define CC_RGB_COLOR_BIT 0x00000010000000
67 #define CC_NORMAL_BIT 0x00000020000000
68 #define CC_COMPRESSED_NORMAL_BIT 0x00000040000000
69 #define CC_TEX_COORDS_BIT 0x00000080000000
70 #define CC_CAMERA_BIT \
72 #define CC_QUADRIC_BIT 0x00000200000000
73 #define CC_RGBA_COLOR_BIT 0x00000400000000
74 #define CC_COORDINATESYSTEM_BIT \
76 #define CC_CIRCLE_BIT 0x00002000000000
77 #define CC_DISC_BIT 0x00004000000000
84 #define CC_BBOX_BIT 0x00200000000000
85 #define CC_ORIENTED_BBOX_BIT 0x00400000000000
86 #define CC_OCTREE2_BIT 0x00800000000000
87 #define CC_VOXEL_GRID_BIT 0x01000000000000
88 #define CC_IMAGE2_BIT 0x02000000000000
89 #define CC_RGBD_IMAGE_BIT 0x04000000000000
90 #define CC_LINESET_BIT 0x08000000000000
91 #define CC_LINE3D_BIT 0x10000000000000
92 #define CC_MESH_BASE_BIT 0x20000000000000
93 #define CC_TETRA_MESH_BIT 0x40000000000000
94 #define CC_HALF_EDGE_MESH_BIT 0x80000000000000
#define CC_RGBA_COLOR_BIT
float PointCoordinateType
Type of the coordinates of a (N-D) point.
#define CC_TEX_COORDS_BIT
#define CC_HALF_EDGE_MESH_BIT
#define CC_VOXEL_GRID_BIT
int64_t CV_CLASS_ENUM
Type of object type flags (64 bits)
#define CC_TRANS_BUFFER_BIT
CV_OBJECT_FLAG
Type of a single scalar field value.
#define CC_RGBD_IMAGE_BIT
#define CC_ORIENTED_BBOX_BIT
#define CC_COMPRESSED_NORMAL_BIT
#define CC_COORDINATESYSTEM_BIT
#define CC_GROUND_BASED_BIT
#define CC_TETRA_MESH_BIT
cloudViewer object type flags