NVIDIA DriveWorks API: Maps Renderer
Description: This file defines the C-style interface for Maps Renderer.
Definition in file MapsRenderer.h.
Go to the source code of this file.
Typedefs | |
typedef const struct dwMapsRendererObject * | dwConstMapsRendererHandle_t |
Const handle representing vertex data for rendering. More... | |
typedef struct dwMapsRendererObject * | dwMapsRendererHandle_t |
Handle representing vertex data for rendering. More... | |
Functions | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_getRenderCoord (dwVector3f *out, const dwMapsGeoPoint *in, dwConstMapsRendererHandle_t mapsRenderer) |
Get the render coordinates of an query Wgs84 point. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_getWGS84Coord (dwMapsGeoPoint *p, uint32_t screenCoordX, uint32_t screenCoordY, uint32_t tileId, dwRenderEngineHandle_t renderEngine, dwConstMapsRendererHandle_t mapsRenderer) |
Get the WGS84 coordinates of a screen pixel. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_getWGS84CoordFromRenderCoord (dwMapsGeoPoint *p, const dwVector3f *in, dwConstMapsRendererHandle_t mapsRenderer) |
Get the WGS84 coordinates of a render coord. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_getWGS84CoordNDC (dwMapsGeoPoint *p, float32_t x, float32_t y, dwConstRenderEngineHandle_t renderEngine, dwConstMapsRendererHandle_t mapsRenderer) |
Get the WGS84 coordinates of a screen position. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_initialize (dwMapsRendererHandle_t *mapsRenderer, uint32_t maxRenderBufferLineCount, uint32_t maxRenderBufferPointCount, bool showMapLineDirections, dwRenderEngineHandle_t renderEngine, dwConstMapHandle_t map) |
Initialize maps renderer. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_isPixelCoordInBox (bool *isInBox, uint32_t screenCoordX, uint32_t screenCoordY, const dwMapsGeoPoint *boxCenter, float32_t sizeMeters, uint32_t tileId, dwRenderEngineHandle_t renderEngine, dwConstMapsRendererHandle_t mapsRenderer) |
Check if a window pixel is within a box. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_isPixelCoordInOrientedBox (bool *isInBox, uint32_t screenCoordX, uint32_t screenCoordY, const dwMapsGeoPoint *boxCenter, float32_t bearingRadian, float32_t lengthMeters, float32_t widthMeters, uint32_t tileId, dwRenderEngineHandle_t renderEngine, dwConstMapsRendererHandle_t mapsRenderer) |
Check if a window pixel is within an oriented box. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_moveTopDownModelView (float32_t dx, float32_t dy, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Shift the position of an orthographic top-down camera horizonally and vertically by meters. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_release (dwMapsRendererHandle_t mapsRenderer) |
Release maps renderer and its resources. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderBox (const dwVector3f *position, const dwMapsGeoPoint *origin, float32_t sizeMeters, bool withCenterCross, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Render a square box for local [x,y,z] point in the absolute coordinate system. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderBoxInLocalLayout (const dwVector3f *position, const dwMapsRoadSegmentId roadSegmentId, float32_t sizeMeters, bool withCenterCross, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer, dwConstMapsLocalLayoutHandle_t localLayout) |
Render a square box for local [x,y,z] point in local coordinate system. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderGeoBox (const dwMapsGeoPoint *position, float32_t sizeMeters, bool withCenterCross, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Render a square box. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderGeoPoints (const dwMapsGeoPoint *geoPoints, uint32_t geoPointCount, const dwVector4f *color, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Add wgs84 points to a render buffer. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderGeoPolylines (const dwMapsGeoPolyline *polylines, uint32_t polylineCount, const dwRenderEngineColorRGBA *colors, uint32_t colorCount, bool showLineDirection, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Add a wgs84 polyline to a render buffer. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderLanePlan (dwConstLanePlanHandle_t lanePlan, bool showLineDirections, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Add a lane plan to the static render buffer. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderMap (dwRenderEngineHandle_t renderEngine, bool renderInLocalLayout, dwMapsRendererHandle_t mapsRenderer) |
Render the complete map. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderOrientedBox (const dwVector3f *position, const dwMapsGeoPoint *origin, float32_t bearingRadian, float32_t length, float32_t width, bool withCenterCross, bool withOrientation, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Add an oriented box for local [x,y,z] point in absolute coordinate system. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderOrientedBoxInLocalLayout (const dwVector3f *position, const dwMapsRoadSegmentId roadSegmentId, float32_t bearingRadian, float32_t length, float32_t width, bool withCenterCross, bool withOrientation, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer, dwConstMapsLocalLayoutHandle_t localLayout) |
Add an oriented box for local [x,y,z] point in a local coordinate system . More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderOrientedGeoBox (const dwMapsGeoPoint *position, float32_t bearingRadian, float32_t length, float32_t width, bool withCenterCross, bool withOrientation, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Add an oriented box. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderPoints (const dwVector3f *points, uint32_t pointsCount, const dwMapsGeoPoint *origins, uint32_t originsCount, const dwVector4f *color, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Add local [x,y,z] points in the absolute coordinate system to a render buffer. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderPointsInLocalLayout (const dwVector3f *points, uint32_t pointsCount, const dwMapsRoadSegmentId *roadSegmentIds, uint32_t segmentIdCount, const dwVector4f *color, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer, dwConstMapsLocalLayoutHandle_t localLayout) |
Add local [x,y,z] points in a local coordinate system to a render buffer. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderPolylines (const dwPolyline3f *polylines, uint32_t polylineCount, const dwMapsGeoPoint *origins, uint32_t originsCount, const dwVector4f *colors, uint32_t colorCount, bool showLineDirection, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Add a local [x,y,z] polyline in the absolute coordinate system to a render buffer. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_renderPolylinesInLocalLayout (const dwPolyline3f *polylines, uint32_t polylineCount, const dwVector4f *colors, uint32_t colorCount, const dwMapsRoadSegmentId *roadSegmentIds, uint32_t segmentIdCount, bool showLineDirection, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer, dwConstMapsLocalLayoutHandle_t localLayout) |
Add a local [x,y,z] polyline in a local coordinate system to a render buffer. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_setLocalLayout (const dwMapsRoadSegmentBuffer *roadSegmentBuffer, bool showMapLineDirections, dwConstMapsLocalLayoutHandle_t localLayout, dwMapsRendererHandle_t mapsRenderer) |
computes transformations for road segments relative to the reference road segment and apply them to the map. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_setLookAt (const dwMapsGeoPoint *cameraPos, const dwMapsGeoPoint *lookAtPoint, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Set camera position and orientation of the current tile in the render engine. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_setTopDownModelView (const dwMapsGeoPoint *cameraPos, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Set the position of an orthographic top-down camera. More... | |
DW_VIZ_API_PUBLIC dwStatus | dwMapsRenderer_setTopDownProjection (float32_t windowHeightInMeters, dwRenderEngineHandle_t renderEngine, dwMapsRendererHandle_t mapsRenderer) |
Set the zoom of an orthographic top-down camera. More... | |