DriveWorks SDK Reference
3.5.78 Release
For Test and Development only

MapPerceptionTypes.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) 2017-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 
31 #ifndef DW_MAPPERCEPTION_TYPES_H_
32 #define DW_MAPPERCEPTION_TYPES_H_
33 
34 #include <dw/core/Types.h>
35 #include <dw/core/Exports.h>
37 
38 #ifdef __cplusplus
39 extern "C" {
40 #endif
41 
70 
82 
94 
104 
114 
147 
158 
163 {
168 
173 
184 
202  dwQuaternionf const* quaternion,
205 
216 
219 #ifdef __cplusplus
220 }
221 #endif
222 
223 #endif // DW_MAPPERCEPTION_TYPES_H_
dwMapPerceptionLaneMarkType
Lane mark types supported by MapPerception.
NVIDIA DriveWorks API: Core Types
dwMapPerceptionWaitConditionType
Lane mark types supported by MapPerception.
bool hasCovariance
Whether locationCovariance and rotationCovariance are valid.
Defines a single-precision quaternion.
Definition: Types.h:418
DW_API_PUBLIC dwStatus dwMapPerceptionGeoPose_invalid(dwMapPerceptionGeoPose *pose)
Factory method to generate an invalid dwMapPerceptionGeoPose object.
dwMatrix3f rotationCovariance
Rotation is represented as a quaternion; however, here a 3x3 covariance of the equivalent euler angle...
dwQuaternionf quaternion
Rotation represented as quaternion (x,y,z,w) [rad] in ENU frame.
double float64_t
Definition: Types.h:71
dwStatus
Status definition.
Definition: Status.h:178
DW_API_PUBLIC dwStatus dwMapPerceptionGeoPose_default(dwMapPerceptionGeoPose *pose)
Factory method to generate a default dwMapPerceptionGeoPose object.
dwMapPerceptionTrafficLightState
Traffic light states supported by MapPerception.
dwMapPerceptionRoadMarkType
Road mark types supported by MapPerception.
Defines a 3x3 matrix of floating point numbers.
Definition: Types.h:237
dwMapPerceptionIntersectionType
Intersection types supported by MapPerception.
dwMapPerceptionSignType
Camera sign types supported by MapPerception.
Data structure to represent absolute GPS Pose in ENU system.
DW_API_PUBLIC dwStatus dwMapPerceptionGeoPose_init(dwMapPerceptionGeoPose *pose, float64_t latitude, float64_t longitude, float64_t altitude, dwQuaternionf const *quaternion, dwMatrix3f const *locationCovariance, dwMatrix3f const *rotationCovariance)
Factory method to generate a custom-initialized dwMapPerceptionGeoPose object.
NVIDIA DriveWorks API: Landmark Detector Methods
NVIDIA DriveWorks API: Core Exports
dwMapPerceptionSpeedbumpType
Camera Speed bump types supported by MapPerception.
#define DW_API_PUBLIC
Definition: Exports.h:56
dwMatrix3f locationCovariance
3x3 covariance (order: lon, lat, alt) in [m]. This order (lon, lat, alt) matches its source: dwEgomot...