DriveWorks SDK Reference
3.0.4260 Release
For Test and Development only

SafetyForceField_processpipeline.h
Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed
3 // under the Mutual Non-Disclosure Agreement.
4 //
5 // Notice
6 // ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
7 // NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
8 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
9 // MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
10 //
11 // NVIDIA Corporation assumes no responsibility for the consequences of use of such
12 // information or for any infringement of patents or other rights of third parties that may
13 // result from its use. No license is granted by implication or otherwise under any patent
14 // or patent rights of NVIDIA Corporation. No third party distribution is allowed unless
15 // expressly authorized by NVIDIA. Details are subject to change without notice.
16 // This code supersedes and replaces all information previously supplied.
17 // NVIDIA Corporation products are not authorized for use as critical
18 // components in life support devices or systems without express written approval of
19 // NVIDIA Corporation.
20 //
21 // Copyright (c) 2019 NVIDIA Corporation. All rights reserved.
22 //
23 // NVIDIA Corporation and its licensors retain all intellectual property and proprietary
24 // rights in and to this software and related documentation and any modifications thereto.
25 // Any use, reproduction, disclosure or distribution of this software and related
26 // documentation without an express license agreement from NVIDIA Corporation is
27 // strictly prohibited.
28 //
30 
66 #ifndef DW_PLANNING_SAFETYFORCEFIELD_PROCESSPIPELINE_H_
67 #define DW_PLANNING_SAFETYFORCEFIELD_PROCESSPIPELINE_H_
68 
70 
71 #ifdef __cplusplus
72 extern "C" {
73 #endif
74 
78 typedef enum {
83 
94  dwBindSlot slot,
96 
107 
118 
129 
130 #ifdef __cplusplus
131 }
132 #endif
133 
136 #endif // DW_PLANNING_SAFETYFORCEFIELD_PROCESSPIPELINE_H_
The state data.
Definition: VehicleIO.h:288
DW_API_PUBLIC dwStatus dwSafetyForceField_processStage(dwSafetyForceFieldStage stage, dwSafetyForceFieldHandle_t handle)
Perform safety force field processing stages.
dwSafetyForceFieldStage
The process stages of the SafetyForceField.
dwStatus
Status definition.
Definition: Status.h:166
dwBindSlot
The slot enum used when an application wants a dw module to bind some particular input data to an int...
Definition: Types.h:537
DW_API_PUBLIC dwStatus dwSafetyForceField_bindInputLaneGraph(const dwLaneGraph *lg, dwSafetyForceFieldHandle_t handle)
Bind a lane graph which represents road geometries.
DW_API_PUBLIC dwStatus dwSafetyForceField_bindInputObjects(dwObjectArray *objects, dwBindSlot slot, dwSafetyForceFieldHandle_t handle)
Bind input perceived objects.
Lane graph defined by a container of dwLaneGraphLane objects and qualifier.
Definition: LaneGraph.h:184
Homogeneous array of structs.
Definition: ObjectArray.h:68
DW_API_PUBLIC dwStatus dwSafetyForceField_bindInputVehicleIOState(const dwVehicleIOState *vioState, dwSafetyForceFieldHandle_t handle)
Bind input vehicle IO state.
struct dwSafetyForceFieldObject * dwSafetyForceFieldHandle_t
#define DW_API_PUBLIC
Definition: Exports.h:56
NVIDIA DriveWorks API: Safety Force Field