DriveWorks SDK Reference
3.0.4260 Release
For Test and Development only

LandmarkTypes.h File Reference

Go to the source code of this file.

Data Structures

struct  dwLandmarkAttribute
 Describes the overall landmark type and sub attribute for a given landmark. More...
 

Macros

#define DW_LANDMARK_TYPE_MAX_COUNT   (DW_LANEMARK_TYPE_COUNT + DW_LANDMARK_INTERSECTION_TYPE_COUNT + DW_POLE_TYPE_COUNT + DW_ROADMARK_TYPE_COUNT)
 

Enumerations

enum  dwLandmarkIntersectionType {
  DW_LANDMARK_INTERSECTION_TYPE_UNDEFINED = 0,
  DW_LANDMARK_INTERSECTION_TYPE_CROSSWALK = 1,
  DW_LANDMARK_INTERSECTION_TYPE_INTERSECTION = 2,
  DW_LANDMARK_INTERSECTION_TYPE_CROSSINGINTERSECTION = 3,
  DW_LANDMARK_INTERSECTION_TYPE_GOREAREA = 4,
  DW_LANDMARK_INTERSECTION_TYPE_COUNT = 5
}
 Describes intersection attributes of the super landmark type DW_LANDMARK_TYPE_INTERSECTIONS defined above. More...
 
enum  dwLandmarkType {
  DW_LANDMARK_TYPE_UNDEFINED = 0,
  DW_LANDMARK_TYPE_LANE_MARKINGS = 1,
  DW_LANDMARK_TYPE_POLES = 2,
  DW_LANDMARK_TYPE_INTERSECTIONS = 3,
  DW_LANDMARK_TYPE_ROADMARK = 4,
  DW_LANDMARK_TYPE_COUNT = 5
}
 Describes overall landmark category which defines the super class for a subset of attributes that are defined below. More...
 
enum  dwLaneMarkType {
  DW_LANEMARK_TYPE_UNDEFINED = 0,
  DW_LANEMARK_TYPE_SOLID = 1,
  DW_LANEMARK_TYPE_DASHED = 2,
  DW_LANEMARK_TYPE_ROAD_BOUNDARY = 3,
  DW_LANEMARK_TYPE_VIRTUAL = 4,
  DW_LANEMARK_TYPE_COUNT = 5
}
 Describes Lane marking attributes of the super landmark type DW_LANDMARK_TYPE_LANE_MARKINGS defined above. More...
 
enum  dwPoleType {
  DW_POLE_TYPE_UNDEFINED = 0,
  DW_POLE_TYPE_OTHER = 1,
  DW_POLE_TYPE_ROADSIGN = 2,
  DW_POLE_TYPE_COUNT = 3
}
 Describes pole attributes of the super landmark type DW_LANDMARK_TYPE_POLES defined above. More...
 
enum  dwRoadmarkType {
  DW_ROADMARK_TYPE_UNDEFINED = 0,
  DW_ROADMARK_TYPE_TEXT_SHAPEMARK = 1,
  DW_ROADMARK_TYPE_COUNT = 2
}
 Describes roadmark attributes of the super landmark type DW_LANDMARK_TYPE_ROADMARK defined above. More...
 

Data Structure Documentation

◆ dwLandmarkAttribute

struct dwLandmarkAttribute
Data Fields
dwLandmarkIntersectionType intersectionAttribute intersection attribute type of overall landmark, may be undefined if landmark is not an intersection
dwLandmarkType landmarkType describes the overall landmark type of a specific landmark
dwLaneMarkType laneMarkAttribute lanemark attribute type of overall landmark, may be undefined if landmark is not a lane marking
dwPoleType poleAttribute pole attribute type of overall landmark, may be undefined if landmark is not a pole
dwRoadmarkType roadmarkAttribute roadmark attribute type of overall landmark, may be undefined if landmark is not an roadmark

Macro Definition Documentation

◆ DW_LANDMARK_TYPE_MAX_COUNT

Definition at line 110 of file LandmarkTypes.h.

Enumeration Type Documentation

◆ dwLandmarkIntersectionType

Describes intersection attributes of the super landmark type DW_LANDMARK_TYPE_INTERSECTIONS defined above.

Enumerator
DW_LANDMARK_INTERSECTION_TYPE_UNDEFINED 
DW_LANDMARK_INTERSECTION_TYPE_CROSSWALK 
DW_LANDMARK_INTERSECTION_TYPE_INTERSECTION 
DW_LANDMARK_INTERSECTION_TYPE_CROSSINGINTERSECTION 
DW_LANDMARK_INTERSECTION_TYPE_GOREAREA 
DW_LANDMARK_INTERSECTION_TYPE_COUNT 

Definition at line 75 of file LandmarkTypes.h.

◆ dwLandmarkType

Describes overall landmark category which defines the super class for a subset of attributes that are defined below.

Enumerator
DW_LANDMARK_TYPE_UNDEFINED 
DW_LANDMARK_TYPE_LANE_MARKINGS 
DW_LANDMARK_TYPE_POLES 
DW_LANDMARK_TYPE_INTERSECTIONS 
DW_LANDMARK_TYPE_ROADMARK 
DW_LANDMARK_TYPE_COUNT 

Definition at line 41 of file LandmarkTypes.h.

◆ dwLaneMarkType

Describes Lane marking attributes of the super landmark type DW_LANDMARK_TYPE_LANE_MARKINGS defined above.

Enumerator
DW_LANEMARK_TYPE_UNDEFINED 
DW_LANEMARK_TYPE_SOLID 
DW_LANEMARK_TYPE_DASHED 
DW_LANEMARK_TYPE_ROAD_BOUNDARY 
DW_LANEMARK_TYPE_VIRTUAL 
DW_LANEMARK_TYPE_COUNT 

Definition at line 53 of file LandmarkTypes.h.

◆ dwPoleType

enum dwPoleType

Describes pole attributes of the super landmark type DW_LANDMARK_TYPE_POLES defined above.

Enumerator
DW_POLE_TYPE_UNDEFINED 
DW_POLE_TYPE_OTHER 
DW_POLE_TYPE_ROADSIGN 
DW_POLE_TYPE_COUNT 

Definition at line 65 of file LandmarkTypes.h.

◆ dwRoadmarkType

Describes roadmark attributes of the super landmark type DW_LANDMARK_TYPE_ROADMARK defined above.

Enumerator
DW_ROADMARK_TYPE_UNDEFINED 
DW_ROADMARK_TYPE_TEXT_SHAPEMARK 
DW_ROADMARK_TYPE_COUNT 

Definition at line 87 of file LandmarkTypes.h.