31 #ifndef DW_WORLDMODEL_LANEASSIGNMENT_H_ 32 #define DW_WORLDMODEL_LANEASSIGNMENT_H_ 68 #define DW_OBSTACLE_LANE_ASSIGNMENT_MAX_COUNT 32 155 #endif // DW_WORLDMODEL_LANEASSIGNMENT_H_
NVIDIA DriveWorks API: Core Types
float float32_t
Specifies POD types.
#define DW_OBSTACLE_ARRAY_MAX_COUNT
A lane assignment for a particular lane.
#define DW_OBSTACLE_LANE_ASSIGNMENT_MAX_COUNT
The maximum allowed lane assignments per obstacle.
dwLaneGraphLaneType
The type of a lane.
NVIDIA DriveWorks API: World Model Lanes
DW_API_PUBLIC dwStatus dwLaneAssignment_getLaneAssignmentOverlapByLaneType(float32_t *laneAssignmentOverlap, uint64_t objId, const dwLaneAssignmentArray *laneAssignmentArray, dwLaneGraphLaneType laneType)
Get predicted amount [0,1] of obstacle overlap with lane at prediction time by lane type...
dwTime_t perceptionTime_us
Time in microseconds at which perception is based.
dwLaneSegment segment
The lane segment overlapped.
dwStatus
Status definition.
NVIDIA DriveWorks API: LaneGraph
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
DW_API_PUBLIC dwStatus dwLaneAssignment_getDominantLaneId(uint32_t *dominantLaneId, uint64_t objId, const dwLaneAssignmentArray *laneAssignmentArray)
Retruns the dominant lane in which the obstacle is assigned to.
dwTime_t predictionTime_us
Time in microseconds for this prediction.
uint64_t obstacleId
ID of the obstacle assigned.
uint32_t dominantIndex
The index with the maximum overlap.
uint32_t count
The number of lane assignments in laneAssignments.
DW_API_PUBLIC dwStatus dwLaneAssignment_getLaneAssignmentOverlapByLaneId(float32_t *laneAssignmentOverlap, uint64_t objId, const dwLaneAssignmentArray *laneAssignmentArray, uint32_t laneId)
Get predicted amount [0,1] of obstacle overlap with lane at prediction time by lane id...
NVIDIA DriveWorks API: World Module
uint32_t count
The number of assignments.
float32_t overlap
Predicted amount [0,1] of obstacle overlap with lane at prediction time.
A segment of a dwLane object, by referenced by the id and point indices.