31 #ifndef DW_MAPS_IMAGELAYER_H_ 32 #define DW_MAPS_IMAGELAYER_H_ 289 dwMapsImageStorageHandle_t imageStorageHandle);
303 dwMapsImageStorageHandle_t imageStorageHandle);
317 dwMapsImageStorageHandle_t imageStorageHandle);
329 #endif // DW_MAPS_IMAGELAYER_H_ const char *const DW_MAPS_IMAGE_LAYER_ID_RADAR_DETECTIONS_RCS
DW_API_PUBLIC dwStatus dwMapsImageLayerView_getImageCount(uint32_t *imageCount, dwConstMapsImageLayerViewHandle_t imageLayerViewHandle)
Get number of available images in the layer view.
struct dwMapsImageLayerViewObject const * dwConstMapsImageLayerViewHandle_t
float float32_t
Specifies POD types.
const char *const DW_MAPS_IMAGE_LAYER_ID_LIDAR_GROUND_REFLECTANCE
System-defined image layer identifiers.
struct dwMapsContentLayerObject const * dwConstMapsContentLayerHandle_t
Forward declaration of content layer handle.
size_t maxHeightPixels
Maximum height of any image in the layer.
Caller-provided buffer for images.
const char *const DW_MAPS_IMAGE_LAYER_ID_LIDAR_GIRAFFE_PLANE
DW_API_PUBLIC dwStatus dwMapsImageLayer_checkType(dwConstMapsContentLayerHandle_t contentLayerHandle)
Checks if a content layer is an image layer.
dwImageCPU * image
Image data and properties.
Single channel LiDAR ground reflectance image (float32_t)
DW_API_PUBLIC dwStatus dwMapsImageStorage_release(dwMapsImageStorageHandle_t imageStorageHandle)
Releases maps image storage handle.
NVIDIA DriveWorks API: Image Conversion and Streaming Functionality
float32_t meterPerPx
Metric resolution (used to scale image)
dwMapsImageType mapsImageType
Type of images contained by the layer.
uint64_t low
Lower 64 bits.
size_t maxWidthPixels
Maximum width of any image in the layer.
dwMapsImageId id
Unique (per layer) ID for the image.
Unique identifier for an element of an image layer.
dwStatus
Status definition.
Location point defined by WGS84 coordinates.
struct dwMapsImageStorageObject const * dwConstMapsImageStorageHandle_t
DW_API_PUBLIC dwStatus dwMapsImageStorage_initialize(dwMapsImageStorageHandle_t *imageStorageHandle, dwMapProviderHandle_t providerHandle, dwConstMapsContentLayerHandle_t imageLayer, dwContextHandle_t contextHandle)
Creates a maps image storage, which efficiently loads and serves image representations of map segment...
DW_API_PUBLIC dwStatus dwMapsImageStorage_returnMapsImage(dwMapsImage *image, dwMapsImageStorageHandle_t imageStorageHandle)
Releases maps image so that memory can be reused.
struct dwMapsImageStorageObject * dwMapsImageStorageHandle_t
dwMapsImageType
Types of images which may be available in the map.
Globally unique identifier for road segments.
dwTransformation3f toLocal
Transform from scaled image space to local metric frame.
Single channel raw RaDAR detections ground projection image (uint8_t)
Single channel RaDAR detections image (uint8_t)
Defines a 3x3 matrix of double floating point numbers.
dwMapsImageType mapsImageType
Type of image represented.
struct dwMapProviderObject * dwMapProviderHandle_t
Single channel LiDAR height slice image (uint8_t)
DW_API_PUBLIC dwStatus dwMapsImageStorage_getMapsImage(dwMapsImage *image, const dwMapsRoadSegmentId *roadSegmentId, dwMapsImageStorageHandle_t imageStorageHandle)
Gets maps image from maps image storage for a specific road segment ID.
const char *const DW_MAPS_IMAGE_LAYER_ID_RADAR_DETECTIONS
struct dwContextObject * dwContextHandle_t
Context handle.
Single channel LiDAR digital elevation model image (float32_t)
dwMapsImage * buffer
pointer to images array
Single channel RaDAR RCS ground projection image (float32_t)
const char *const DW_MAPS_IMAGE_LAYER_ID_RADAR_DETECTIONS_RAW
const char *const DW_MAPS_IMAGE_LAYER_ID_LIDAR_ELEVATION_MODEL
size_t size
current number of images in the buffer
Defaults to unknown type.
Single channel raw LiDAR height slice image (uint8_t)
DW_API_PUBLIC dwStatus dwMapsImageLayerView_getLocalImages(dwMapsImageBuffer *localImageBuffer, dwMapsGeoPoint localOrigin, const dwMatrix3d *localToENURotation, dwConstMapsImageLayerViewHandle_t imageLayerViewHandle)
Get images transformed into a caller-defined local coordinate system.
Properties of an image layer.
Structure to store images for maps Image coordinate system by convention:
uint64_t high
Upper 64 bits.
DW_API_PUBLIC dwStatus dwMapsImageStorage_getProperties(dwImageProperties *imageProperties, dwMapsImageStorageHandle_t imageStorageHandle)
Retrieves image properties of the maps image associated with the image storage.
size_t maxSize
maximum number of images that fit into the buffer
DW_API_PUBLIC dwStatus dwMapsImageLayer_getProperties(dwMapsImageLayerProperties *properties, dwConstMapsContentLayerHandle_t imageLayerHandle)
Get properties of an image layer.
Defines the properties of the image.
const char *const DW_MAPS_IMAGE_LAYER_ID_LIDAR_GIRAFFE_PLANE_RAW
Defines a CPU-based image.