DriveWorks SDK Reference
3.5.78 Release
For Test and Development only

Object.h File Reference

Detailed Description

NVIDIA DriveWorks API: World Module

Description: This file defines the world module data structures and APIs.

Definition in file Object.h.

Go to the source code of this file.

Data Structures

struct  dwObjectCamera
 Objects found in camera. More...
 
struct  dwObjectFreespace
 Freespace object. More...
 
struct  dwObjectFused
 Fused objects. More...
 
struct  dwObjectGeneric
 Information about a base object. More...
 
struct  dwObjectLaneAssignment
 Object lane assignment. More...
 
struct  dwObjectLaneAssignmentList
 Object lane assignment list. More...
 
struct  dwObjectLaneSpan
 Object lane span data structure. More...
 
struct  dwObjectLidar
 Objects found in lidar. More...
 
struct  dwObjectRadar
 Objects found in radar. More...
 
struct  dwObjectTrafficSignal
 Traffic signal object. More...
 

Macros

#define DW_OBJECT_CUBOID_2D_COUNT   8
 
#define DW_OBJECT_IN_PATH_ANALYZER_MAX_LANE_COUNT   32
 The max number of lanes that can be processed. More...
 
#define DW_OBJECT_MAX_BOUNDARY_POINT_COUNT   30
 The maximum size of an object shape. More...
 
#define DW_OBJECT_MAX_CAMERA_COUNT   7
 
#define DW_OBJECT_MAX_FUSED_PARENT_OBJECT_COUNT   6
 The maximum number of objects that can make up a fused object. More...
 
#define DW_OBJECT_MAX_RADAR_COUNT   1
 
#define DW_OBJECT_MAX_SENSOR_COUNT   20
 
#define DW_OBJECT_MAX_SUBCLASS_COUNT_PER_CLASS   3
 
#define MAX_FREESPACE_BOUNDARY_POINT_COUNT   10 * MAX_OBJECT_BOUNDARY_POINT_COUNT
 

Enumerations

enum  dwCoordSystem {
  DW_COORD_SYSTEM_SENSOR = DW_COORDINATE_SYSTEM_SENSOR,
  DW_COORD_SYSTEM_RIG = DW_COORDINATE_SYSTEM_VEHICLE_BASE,
  DW_COORD_SYSTEM_LOCAL = DW_COORDINATE_SYSTEM_LOCAL,
  DW_COORD_SYSTEM_WORLD = DW_COORDINATE_SYSTEM_WORLD,
  DW_COORD_SYSTEM_CUSTOM = DW_COORDINATE_SYSTEM_CUSTOM,
  DW_COORD_SYSTEM_COUNT
}
 Coordinate systems used by dwObjectGeneric. More...
 
enum  dwObjectState {
  DW_OBJECT_STATE_STATIONARY = 0,
  DW_OBJECT_STATE_MOVING = 1,
  DW_OBJECT_STATE_MOVING_ONCOMING = 2,
  DW_OBJECT_STATE_MOVING_CROSSTRAFFIC = 3,
  DW_OBJECT_STATE_UNKNOWN = 4,
  DW_OBJECT_STATE_COUNT
}
 Object kinematic state. More...
 

Functions

DW_API_PUBLIC dwStatus dwObjectCamera_reset (dwObjectCamera *object)
 Resets the fields of the given object to their initial state. More...
 
DW_API_PUBLIC dwStatus dwObjectFreespace_reset (dwObjectFreespace *object)
 Resets the fields of the given object to their initial state. More...
 
DW_API_PUBLIC dwStatus dwObjectFused_reset (dwObjectFused *object)
 Resets the fields of the given object to their initial state. More...
 
DW_API_PUBLIC dwStatus dwObjectGeneric_fromObstacle (dwObjectGeneric *out, const dwObstacle *in)
 Copy lane assignment to dwObjectGeneric from dwObstacle. More...
 
DW_API_PUBLIC dwStatus dwObjectGeneric_fromObstacleLaneAssignment (dwObjectGeneric *out, const dwObstacleLaneAssignment *in)
 Copy lane assignment to dwObjectGeneric from dwObstacleLaneAssignment. More...
 
DW_API_PUBLIC dwStatus dwObjectGeneric_reset (dwObjectGeneric *object)
 Resets the fields of the given object to their initial state. More...
 
DW_API_PUBLIC dwStatus dwObjectGeneric_toObstacle (dwObstacle *out, const dwObjectGeneric *in)
 Copy obstacle from dwObjectGeneric to dwObstacle. More...
 
DW_API_PUBLIC dwStatus dwObjectGeneric_toObstacleLaneAssignment (dwObstacleLaneAssignment *out, const dwObjectGeneric *in)
 Copy lane assignment from dwObjectGeneric to dwObstacleLaneAssignment. More...
 
DW_API_PUBLIC dwStatus dwObjectLidar_reset (dwObjectLidar *object)
 Resets the fields of the given object to their initial state. More...
 
DW_API_PUBLIC dwStatus dwObjectRadar_reset (dwObjectRadar *object)
 Resets the fields of the given object to their initial state. More...