DriveWorks SDK Reference
5.8.83 Release
For Test and Development only

Types.h
Go to the documentation of this file.
1
2//
3// Notice
4// ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
5// NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
6// THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
7// MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
8//
9// NVIDIA CORPORATION & AFFILIATES assumes no responsibility for the consequences of use of such
10// information or for any infringement of patents or other rights of third parties that may
11// result from its use. No license is granted by implication or otherwise under any patent
12// or patent rights of NVIDIA CORPORATION & AFFILIATES. No third party distribution is allowed unless
13// expressly authorized by NVIDIA. Details are subject to change without notice.
14// This code supersedes and replaces all information previously supplied.
15// NVIDIA CORPORATION & AFFILIATES products are not authorized for use as critical
16// components in life support devices or systems without express written approval of
17// NVIDIA CORPORATION & AFFILIATES.
18//
19// SPDX-FileCopyrightText: Copyright (c) 2016-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
20// SPDX-License-Identifier: LicenseRef-NvidiaProprietary
21//
22// NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
23// property and proprietary rights in and to this material, related
24// documentation and any modifications thereto. Any use, reproduction,
25// disclosure or distribution of this material and related documentation
26// without an express license agreement from NVIDIA CORPORATION or
27// its affiliates is strictly prohibited.
28//
30
46#ifndef DW_CORE_TYPES_H_
47#define DW_CORE_TYPES_H_
48
49#include "Exports.h"
50#include "Status.h"
51
52#include <cuda_runtime_api.h>
53// RFD - MISRAC 2012 Rule 1.4: Using emergent head file (stdalign.h)
54// coverity[misra_c_2012_rule_1_4_violation]
55#include <stdalign.h>
56
57#include <cuda_fp16.h>
58
59#include <stdint.h>
60#include <stddef.h>
61#include <stdbool.h>
62
63#ifdef __cplusplus
64extern "C" {
65#endif
66
70typedef float float32_t;
71typedef double float64_t;
72typedef char char8_t;
73
74#if defined(__cplusplus)
75typedef __half dwFloat16_t;
76#else
77typedef __half_raw dwFloat16_t;
78#endif
79
82typedef int64_t dwTime_t;
83
86static const dwTime_t DW_TIMEOUT_INFINITE = 0x0123456789ABCDEF;
87
90static const dwTime_t DW_TIME_INVALID = INT64_MIN;
91
92#if defined(__cplusplus)
93#define DW_NULL_HANDLE nullptr
94#define DW_NO_CALLBACK nullptr
95#else
96#define DW_NULL_HANDLE NULL
97#define DW_NO_CALLBACK NULL
98#endif
99
103typedef enum dwTrivialDataType {
104
107
109 DW_TYPE_BOOL = 1 << 1,
110
112 DW_TYPE_INT8 = 1 << 2,
119
128
135
137 DW_TYPE_CHAR8 = 1 << 13,
139
143
146typedef enum dwPrecision {
156
161typedef enum dwGPUDeviceType {
165
168typedef enum dwProcessorType {
179
182typedef enum dwProcessType {
186
189typedef enum dwMemoryType {
192
195
199
202typedef struct dwRect
203{
205 alignas(8) int32_t x;
207 int32_t y;
209 int32_t width;
211 int32_t height;
212} dwRect;
213
218static const dwRect DW_INVALID_RECT = {.x = 0, .y = 0, .width = -1, .height = -1};
219
222//# sergen(generate)
223typedef struct dwRectf
224{
226 alignas(8) float32_t x;
233} dwRectf;
234
239static const dwRectf DW_INVALID_RECTF = {.x = (float32_t)0, .y = (float32_t)0, .width = (float32_t)-1, .height = (float32_t)-1};
240
243
247typedef struct dwMatrix2f
248{
249 alignas(16) float32_t array[2 * 2];
250} dwMatrix2f;
251
254 (float32_t)0, (float32_t)1}};
255
259//# sergen(generate)
260typedef struct dwMatrix3f
261{
263} dwMatrix3f;
264
267 (float32_t)0, (float32_t)1, (float32_t)0,
268 (float32_t)0, (float32_t)0, (float32_t)1}};
269
273typedef struct dwMatrix3d
274{
276} dwMatrix3d;
277
280 (float32_t)0, (float32_t)1, (float32_t)0,
281 (float32_t)0, (float32_t)0, (float32_t)1}};
282
286typedef struct dwMatrix34f
287{
288 alignas(16) float32_t array[3 * 4];
290
294typedef struct dwMatrix4f
295{
296 alignas(16) float32_t array[4 * 4];
297} dwMatrix4f;
298
301 (float32_t)0, (float32_t)1, (float32_t)0, (float32_t)0,
302 (float32_t)0, (float32_t)0, (float32_t)1, (float32_t)0,
303 (float32_t)0, (float32_t)0, (float32_t)0, (float32_t)1}};
304
308//# sergen(generate)
309typedef struct dwMatrix6f
310{
311 alignas(16) float32_t array[6 * 6];
312} dwMatrix6f;
313
320 (float32_t)0, (float32_t)0, (float32_t)0, (float32_t)0, (float32_t)0, (float32_t)1}};
321
323//# sergen(generate)
324typedef struct dwVector2f
325{
326 alignas(8) float32_t x;
328} dwVector2f;
329
331//# sergen(generate)
332typedef struct dwVector2d
333{
334 alignas(16) float64_t x;
336} dwVector2d;
337
339typedef struct dwVector2i
340{
341 alignas(8) int32_t x;
342 int32_t y;
343} dwVector2i;
344
346typedef struct dwVector2ui
347{
348 alignas(8) uint32_t x;
349 uint32_t y;
351
353//# sergen(generate)
354typedef struct dwVector3f
355{
359} dwVector3f;
360
362//# sergen(generate)
363typedef struct dwVector3d
364{
368} dwVector3d;
369
371typedef struct dwVector4f
372{
373 alignas(16) float32_t x;
377} dwVector4f;
378
380typedef struct dwVector4d
381{
382 alignas(16) float64_t x;
386} dwVector4d;
387
389typedef struct dwVector3ui
390{
391 uint32_t x;
392 uint32_t y;
393 uint32_t z;
395
397typedef struct dwVector4ui
398{
399 alignas(16) uint32_t x;
400 uint32_t y;
401 uint32_t z;
402 uint32_t w;
404
411typedef struct dwBbox3Df
412{
415} dwBbox3Df;
416
423typedef struct dwBbox2Df
424{
427} dwBbox2Df;
428
430typedef struct dwLine3f
431{
434} dwLine3f;
435
437typedef struct dwLine3d
438{
441} dwLine3d;
442
444typedef struct dwPolyline2f
445{
450 uint32_t pointCount;
452
454typedef struct dwPolyline2d
455{
460 uint32_t pointCount;
462
464typedef struct dwPolyline3f
465{
470 uint32_t pointCount;
472
474typedef struct dwPolyline3d
475{
480 uint32_t pointCount;
482
484//# sergen(generate)
485typedef struct dwQuaternionf
486{
487 alignas(16) float32_t x;
492
496static const dwQuaternionf DW_IDENTITY_QUATERNIONF = {0.f, 0.f, 0.f, 1.f};
497
499//# sergen(generate)
500typedef struct dwQuaterniond
501{
502 alignas(16) float64_t x;
507
511static const dwQuaterniond DW_IDENTITY_QUATERNIOND = {0., 0., 0., 1.};
512
518typedef struct dwTransformation2f
519{
522
525 0.f, 1.f, 0.f,
526 0.f, 0.f, 1.f}};
534//# sergen(generate)
535typedef struct dwTransformation3f
536{
537 alignas(16) float32_t array[4 * 4];
539
541static const dwTransformation3f DW_IDENTITY_TRANSFORMATION3F = {{1.f, 0.f, 0.f, 0.f,
542 0.f, 1.f, 0.f, 0.f,
543 0.f, 0.f, 1.f, 0.f,
544 0.f, 0.f, 0.f, 1.f}};
545
550typedef enum dwSide {
555
559//# sergen(generate)
561{
569
574{
582
599//# sergen(generate)
600typedef struct dwConfidence1f
601{
606
612typedef struct dwConfidence2f
613{
618
624//# sergen(generate)
625typedef struct dwConfidence3f
626{
631
638typedef enum {
658
661typedef struct
662{
664 uint32_t batchsize;
666 uint32_t channels;
668 uint32_t height;
670 uint32_t width;
671} dwBlobSize;
672
676typedef struct dwGeoPointWGS84
677{
682
686typedef struct dwGeoPoint2dWGS84
687{
691
695typedef struct dwGeoBounds
696{
702
703#ifdef __cplusplus
704}
705#endif
707#endif // DW_CORE_TYPES_H_
#define DW_API_PUBLIC
Definition: Exports.h:54
uint32_t y
Definition: Types.h:400
float32_t w
Definition: Types.h:376
float32_t threshold
Inlier threshold.
Definition: Types.h:628
dwVector2f bb
Point BB, opposite vertex of AA.
Definition: Types.h:426
int32_t x
Definition: Types.h:341
float64_t maxLon
Definition: Types.h:699
dwVector3d p[2]
p[0] start, p[1] end
Definition: Types.h:440
float64_t maxLat
Definition: Types.h:700
uint32_t channels
Number of channels (c).
Definition: Types.h:666
float64_t x
Definition: Types.h:382
dwVector3f p[2]
p[0] start, p[1] end
Definition: Types.h:433
float32_t x
Specifies the x coordinate.
Definition: Types.h:226
float32_t y
Definition: Types.h:374
dwMatrix3f rotation
Rotation matrix defining the orientation in the local frame.
Definition: Types.h:567
uint32_t batchsize
Batch size (n).
Definition: Types.h:664
float32_t z
Definition: Types.h:375
float64_t y
Definition: Types.h:366
dwVector3f bb
Point BB, opposite vertex of AA.
Definition: Types.h:414
float32_t x
Definition: Types.h:373
float32_t array[4 *4]
3D rigid transformation array
Definition: Types.h:537
float64_t lon
longitude
Definition: Types.h:688
float32_t array[4 *4]
Definition: Types.h:296
float32_t array[3 *3]
Definition: Types.h:520
uint32_t pointCount
number of points.
Definition: Types.h:480
float64_t lat
latitude
Definition: Types.h:689
int32_t y
Definition: Types.h:342
dwVector2f center
Coordinate of the position of the center of the bounding box in the local frame.
Definition: Types.h:576
float32_t variance
Variance of inliers.
Definition: Types.h:604
uint32_t y
Definition: Types.h:392
float64_t y
Definition: Types.h:503
const dwVector3f * points
A point is a vertex of two connected line segments in a polyline.
Definition: Types.h:468
float32_t z
Definition: Types.h:489
float64_t lat
latitude. Degree is the unit of measurement of latitude.
Definition: Types.h:679
dwVector3f center
Coordinate of the position of the center of the bounding box in the local frame.
Definition: Types.h:563
float64_t w
Definition: Types.h:505
float32_t z
Definition: Types.h:358
float32_t threshold
Inlier threshold.
Definition: Types.h:615
int32_t x
x coordinate.
Definition: Types.h:205
uint32_t x
Definition: Types.h:391
uint32_t pointCount
number of points.
Definition: Types.h:450
uint32_t x
Definition: Types.h:348
float64_t z
Definition: Types.h:367
uint32_t height
Height (h).
Definition: Types.h:668
float32_t height
Rectangle height.
Definition: Types.h:232
int32_t width
Rectangle width.
Definition: Types.h:209
dwVector2f halfAxisXY
Half of the width, and height of the box in the local frame.
Definition: Types.h:578
float32_t w
Definition: Types.h:490
float64_t x
Definition: Types.h:502
float32_t y
Definition: Types.h:357
float64_t array[3 *3]
Definition: Types.h:275
float32_t x
Definition: Types.h:326
uint32_t x
Definition: Types.h:399
float32_t confidence
Inlier ratio [0,1].
Definition: Types.h:614
dwMatrix2f rotation
Rotation matrix defining the orientation in the local frame.
Definition: Types.h:580
float32_t y
Definition: Types.h:327
dwVector2f aa
Point AA, one of vertices of a AABB bounding box.
Definition: Types.h:425
dwVector3f aa
Point AA, one of vertices of a AABB bounding box.
Definition: Types.h:413
float64_t w
Definition: Types.h:385
float32_t x
Definition: Types.h:356
uint32_t pointCount
number of points.
Definition: Types.h:470
float32_t y
Specifies the y coordinate.
Definition: Types.h:228
float64_t lon
longitude. Degree is the unit of measurement of longitude.
Definition: Types.h:678
const dwVector2d * points
A point is a vertex of two connected line segments in a polyline.
Definition: Types.h:458
dwMatrix2f covariance
2x2 covariance matrix
Definition: Types.h:616
float64_t y
Definition: Types.h:383
dwVector3f halfAxisXYZ
Half of the width, height and depth of the box in the local frame.
Definition: Types.h:565
float64_t z
Definition: Types.h:504
float64_t x
Definition: Types.h:365
uint32_t w
Definition: Types.h:402
float32_t width
Rectangle width.
Definition: Types.h:230
float32_t threshold
Inlier threshold.
Definition: Types.h:603
float32_t array[3 *4]
Definition: Types.h:288
dwMatrix3f covariance
3x3 covariance matrix
Definition: Types.h:629
float64_t y
Definition: Types.h:335
const dwVector2f * points
A point is a vertex of two connected line segments in a polyline.
Definition: Types.h:448
float32_t y
Definition: Types.h:488
uint32_t z
Definition: Types.h:401
float64_t minLon
Definition: Types.h:697
float32_t confidence
Inlier ratio [0,1].
Definition: Types.h:627
float32_t x
Definition: Types.h:487
float64_t z
Definition: Types.h:384
float32_t array[6 *6]
Definition: Types.h:311
uint32_t pointCount
number of points.
Definition: Types.h:460
int32_t height
Rectangle height.
Definition: Types.h:211
uint32_t width
Width (w).
Definition: Types.h:670
uint32_t z
Definition: Types.h:393
float32_t confidence
Inlier ratio [0,1].
Definition: Types.h:602
float32_t array[3 *3]
Definition: Types.h:262
float32_t array[2 *2]
Definition: Types.h:249
uint32_t y
Definition: Types.h:349
float64_t x
Definition: Types.h:334
float64_t minLat
Definition: Types.h:698
int32_t y
y coordinate.
Definition: Types.h:207
float64_t height
height above WGS84 earth spheroid. Meter is the unit of measurement of height.
Definition: Types.h:680
const dwVector3d * points
A point is a vertex of two connected line segments in a polyline.
Definition: Types.h:478
dwSide
A generic side enum definition to improve consistency of objects with a 'side' concept Usage: define ...
Definition: Types.h:550
dwBindSlot
The slot enum used when an application wants a dw module to bind some particular input data to an int...
Definition: Types.h:638
dwProcessorType
Processor type definitions.
Definition: Types.h:168
float float32_t
Specifies POD types.
Definition: Types.h:70
dwRect dwBox2D
Definition: Types.h:241
static const dwQuaterniond DW_IDENTITY_QUATERNIOND
Identity for dwQuaterniond.
Definition: Types.h:511
static const dwMatrix6f DW_IDENTITY_MATRIX6F
Identity for dwMatrix6f.
Definition: Types.h:315
static const dwTransformation2f DW_IDENTITY_TRANSFORMATION2F
Identity for dwTransformation2f.
Definition: Types.h:524
dwMemoryType
Memory type definitions.
Definition: Types.h:189
dwGPUDeviceType
GPU device type definitions Only applicable on Drive platforms.
Definition: Types.h:161
static const dwRect DW_INVALID_RECT
Invalid dwRect.
Definition: Types.h:218
static const dwTime_t DW_TIME_INVALID
Special value indicating invalid time, in microseconds.
Definition: Types.h:90
dwRectf dwBox2Df
Definition: Types.h:242
static const dwRectf DW_INVALID_RECTF
Invalid dwRectf.
Definition: Types.h:239
static const dwTime_t DW_TIMEOUT_INFINITE
Special value of timestamp which means infinitely long duration, in microseconds.
Definition: Types.h:86
static const dwMatrix2f DW_IDENTITY_MATRIX2F
Identity for dwMatrix2f.
Definition: Types.h:253
char char8_t
Definition: Types.h:72
dwTrivialDataType
Specifies a type indicator of the underlying trivial data type.
Definition: Types.h:103
dwPrecision
Precision type definitions.
Definition: Types.h:146
static const dwMatrix4f DW_IDENTITY_MATRIX4F
Identity for dwMatrix4f.
Definition: Types.h:300
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Definition: Types.h:82
static const dwQuaternionf DW_IDENTITY_QUATERNIONF
Identity for dwQuaternionf.
Definition: Types.h:496
double float64_t
Definition: Types.h:71
dwProcessType
Process type definitions.
Definition: Types.h:182
static const dwMatrix3d DW_IDENTITY_MATRIX3D
Identity for dwMatrix3d.
Definition: Types.h:279
static const dwMatrix3f DW_IDENTITY_MATRIX3F
Identity for dwMatrix3f.
Definition: Types.h:266
__half_raw dwFloat16_t
Definition: Types.h:77
static const dwTransformation3f DW_IDENTITY_TRANSFORMATION3F
Identity for dwTransformation3f.
Definition: Types.h:541
DW_API_PUBLIC uint8_t dwSizeOf(dwTrivialDataType const type)
Get the size of dwTrivialDataType type.
@ DW_SIDE_RIGHT
Definition: Types.h:552
@ DW_SIDE_CENTER
Definition: Types.h:553
@ DW_SIDE_LEFT
Definition: Types.h:551
@ DW_BIND_SLOT_11
Definition: Types.h:650
@ DW_BIND_SLOT_15
Definition: Types.h:654
@ DW_BIND_SLOT_4
Definition: Types.h:643
@ DW_BIND_SLOT_MAX_COUNT
Definition: Types.h:656
@ DW_BIND_SLOT_12
Definition: Types.h:651
@ DW_BIND_SLOT_14
Definition: Types.h:653
@ DW_BIND_SLOT_16
Definition: Types.h:655
@ DW_BIND_SLOT_6
Definition: Types.h:645
@ DW_BIND_SLOT_7
Definition: Types.h:646
@ DW_BIND_SLOT_9
Definition: Types.h:648
@ DW_BIND_SLOT_1
Definition: Types.h:640
@ DW_BIND_SLOT_13
Definition: Types.h:652
@ DW_BIND_SLOT_8
Definition: Types.h:647
@ DW_BIND_SLOT_3
Definition: Types.h:642
@ DW_BIND_SLOT_INVALID
Definition: Types.h:639
@ DW_BIND_SLOT_5
Definition: Types.h:644
@ DW_BIND_SLOT_10
Definition: Types.h:649
@ DW_BIND_SLOT_2
Definition: Types.h:641
@ DW_PROCESSOR_TYPE_NVENC_1
Definition: Types.h:176
@ DW_PROCESSOR_TYPE_NVENC_0
Definition: Types.h:175
@ DW_PROCESSOR_TYPE_GPU
Definition: Types.h:170
@ DW_PROCESSOR_TYPE_PVA_1
Definition: Types.h:174
@ DW_PROCESSOR_TYPE_PVA_0
Definition: Types.h:173
@ DW_PROCESSOR_TYPE_DLA_1
Definition: Types.h:172
@ DW_PROCESSOR_TYPE_CPU
Definition: Types.h:169
@ DW_PROCESSOR_TYPE_CUDLA
Definition: Types.h:177
@ DW_PROCESSOR_TYPE_DLA_0
Definition: Types.h:171
@ DW_MEMORY_TYPE_CPU
pageable CPU memory
Definition: Types.h:194
@ DW_MEMORY_TYPE_CUDA
CUDA memory.
Definition: Types.h:191
@ DW_MEMORY_TYPE_PINNED
pinned memory
Definition: Types.h:197
@ DW_GPU_DEVICE_DISCRETE
Definition: Types.h:162
@ DW_GPU_DEVICE_INTEGRATED
Definition: Types.h:163
@ DW_TYPE_UINT64
64-bit unsigned integer.
Definition: Types.h:127
@ DW_TYPE_CHAR8
chat8_t
Definition: Types.h:137
@ DW_TYPE_INT32
32-bit signed integer.
Definition: Types.h:116
@ DW_TYPE_UINT16
16-bit unsigned integer.
Definition: Types.h:123
@ DW_TYPE_FLOAT16
16-bit float number.
Definition: Types.h:134
@ DW_TYPE_FLOAT32
32-bit float number.
Definition: Types.h:130
@ DW_TYPE_FLOAT64
64-bit float number, i.e., double.
Definition: Types.h:132
@ DW_TYPE_UINT32
32-bit unsigned integer.
Definition: Types.h:125
@ DW_TYPE_INT8
8-bit signed integer.
Definition: Types.h:112
@ DW_TYPE_UINT8
8-bit unsigned integer.
Definition: Types.h:121
@ DW_TYPE_INT64
64-bit signed integer.
Definition: Types.h:118
@ DW_TYPE_BOOL
The underlying data type is bool.
Definition: Types.h:109
@ DW_TYPE_UNKNOWN
The type of the data is unknown.
Definition: Types.h:106
@ DW_TYPE_INT16
16-bit signed integer.
Definition: Types.h:114
@ DW_PRECISION_INT8
INT8 precision.
Definition: Types.h:148
@ DW_PRECISION_FP32
FP32 precision.
Definition: Types.h:152
@ DW_PRECISION_FP16
FP16 precision.
Definition: Types.h:150
@ DW_PRECISION_MIXED
Combination of multiple precisions.
Definition: Types.h:154
@ DW_PROCESS_TYPE_ASYNC
Definition: Types.h:183
@ DW_PROCESS_TYPE_SYNC
Definition: Types.h:184
Defines an AABB bounding box 2D.
Definition: Types.h:424
Defines an AABB bounding box 3D.
Definition: Types.h:412
Holds blob dimensions.
Definition: Types.h:662
Confidence structure with variance of inliers.
Definition: Types.h:601
Confidence structure with 2x2 covariance matrix.
Definition: Types.h:613
Confidence structure with 3x3 covariance matrix.
Definition: Types.h:626
Geographic coordinate bounds.
Definition: Types.h:696
Location point defined by WGS84 coordinates without elevation.
Definition: Types.h:687
Location point defined by WGS84 coordinates.
Definition: Types.h:677
Defines a double-precision line segment.
Definition: Types.h:438
Defines a single-precision line segment.
Definition: Types.h:431
Defines a 2x2 matrix of floating point numbers by using only one array.
Definition: Types.h:248
Defines a 3x4 matrix of floating point numbers (column major) by using only one array.
Definition: Types.h:287
Defines a 3x3 matrix of double floating point numbers by using only one array.
Definition: Types.h:274
Defines a 3x3 matrix of floating point numbers by using only one array.
Definition: Types.h:261
Defines a 4x4 matrix of floating point numbers (column major) by using only one array.
Definition: Types.h:295
Defines a 6x6 matrix of floating point numbers (column major) by using only one array.
Definition: Types.h:310
Data structure representing an oriented bounding box in the local object coordinate frame The box is ...
Definition: Types.h:574
Data structure representing an oriented bounding box in the local object coordinate frame The box is ...
Definition: Types.h:561
Defines a double-precision 2D polyline.
Definition: Types.h:455
Defines a single-precision 2D polyline.
Definition: Types.h:445
Defines a double-precision 3D polyline.
Definition: Types.h:475
Defines a single-precision 3D polyline.
Definition: Types.h:465
Defines a double-precision quaternion.
Definition: Types.h:501
Defines a single-precision quaternion.
Definition: Types.h:486
Defines a rectangle.
Definition: Types.h:203
Defines a rectangle with floating point numbers.
Definition: Types.h:224
Specifies a 2D transformation as a 3 x 3 matrix in column-major order.
Definition: Types.h:519
Specifies a 3D rigid transformation.
Definition: Types.h:536
Defines a two-element double-precision floating-point vector.
Definition: Types.h:333
Defines a two-element single-precision floating-point vector.
Definition: Types.h:325
Defines a two-element integer vector.
Definition: Types.h:340
Defines a two-element unsigned-integer vector.
Definition: Types.h:347
Defines a three-element double-precision floating point vector.
Definition: Types.h:364
Defines a three-element floating-point vector.
Definition: Types.h:355
Defines a three-element unsigned-integer vector.
Definition: Types.h:390
Defines a four-element double-precision floating point vector.
Definition: Types.h:381
Defines a four-element single-precision floating point vector.
Definition: Types.h:372
Defines a four-element unsigned-integer vector.
Definition: Types.h:398
NVIDIA DriveWorks Visualization API: Exports