46 #ifndef DW_CORE_TYPES_H__ 47 #define DW_CORE_TYPES_H__ 50 #include <dw/core/Config.h> 53 #include <host_defines.h> 59 #pragma GCC diagnostic push 60 #pragma GCC diagnostic ignored "-Wstrict-aliasing" 62 #include <cuda_fp16.h> 64 #pragma GCC diagnostic pop 81 #if defined(__cplusplus) 95 #define DW_NULL_HANDLE NULL 96 #define DW_NO_CALLBACK NULL 181 float32_t array[3*3];
188 float64_t array[3*3];
196 float32_t array[3*4];
203 float32_t array[4*4];
284 #endif // DW_CORE_TYPES_H__ Defines a 3x4 matrix of floating point numbers (column major).
float float32_t
Specifies POD types.
dwTrivialDataType
Specifies a type indicator of the underlying trivial data type.
Defines a three-element double-precision floating point vector.
Defines a three-element floating-point vector.
Defines a two-element floating-point vector.
Defines a two-element integer vector.
dwGPUDeviceType
GPU device type defintions.
uint64_t dwTime_t
Specifies a timestamp unit, in microseconds.
float32_t width
Rectangle width.
float32_t x
Specifies the x coordinate.
NVIDIA DriveWorks API: Core Exports
uint32_t pointCount
number of points.
float32_t height
Rectangle height.
int32_t width
Rectangle width.
static const dwTime_t DW_TIMEOUT_INFINITE
Special value of timestamp which means infinitely long duration.
Defines a 3x3 matrix of double floating point numbers.
Defines a 3x3 matrix of floating point numbers.
Defines a 4x4 matrix of floating point numbers (column major).
Defines a three-element unsigned-integer vector.
Defines a two-element unsigned-integer vector.
float32_t y
Specifies the y coordinate.
DW_API_PUBLIC size_t dwSizeOf(dwTrivialDataType type)
NVIDIA DriveWorks API: Core Warp Primitives
const dwVector3f * points
pointer to the first element in the container.
int32_t height
Rectangle height.