Apollo  6.0
Open source self driving car software
Public Member Functions | Public Attributes | List of all members
apollo::perception::benchmark::Object Struct Reference

#include <object.h>

Collaboration diagram for apollo::perception::benchmark::Object:
Collaboration graph

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW Object ()
 
 Object (const Object &rhs)
 
Objectoperator= (const Object &rhs)
 
void clone (const Object &rhs)
 
std::string to_string () const
 

Public Attributes

int id = 0
 
PointCloudPtr cloud
 
PointIndicesPtr indices
 
PointCloud polygon
 
float confidence = 1.f
 
Eigen::Vector3d direction
 
double yaw = 0.0
 
double roll = 0.0
 
double pitch = 0.0
 
Eigen::Vector3d center
 
double length = 0.0
 
double width = 0.0
 
double height = 0.0
 
double truncated = 0.0
 
double occluded = 0.0
 
ObjectType type = UNKNOWN
 
std::vector< float > type_probs
 
InternalObjectType internal_type
 
std::vector< float > internal_type_probs
 
bool is_background = false
 
int track_id = 0
 
Eigen::Vector3d velocity
 
double tracking_time = 0.0
 
double latest_tracked_time = 0.0
 
bool is_in_roi = false
 
bool is_in_main_lanes = false
 
float visible_ratio = 1.f
 
bool visible = true
 
SensorType sensor_type = UNKNOWN_SENSOR_TYPE
 
std::string reserve
 
LidarSupplementPtr lidar_supplement = nullptr
 
RadarSupplementPtr radar_supplement = nullptr
 
CameraSupplementPtr camera_supplement = nullptr
 
double ji = 0.0
 

Constructor & Destructor Documentation

◆ Object() [1/2]

EIGEN_MAKE_ALIGNED_OPERATOR_NEW apollo::perception::benchmark::Object::Object ( )

◆ Object() [2/2]

apollo::perception::benchmark::Object::Object ( const Object rhs)

Member Function Documentation

◆ clone()

void apollo::perception::benchmark::Object::clone ( const Object rhs)

◆ operator=()

Object& apollo::perception::benchmark::Object::operator= ( const Object rhs)

◆ to_string()

std::string apollo::perception::benchmark::Object::to_string ( ) const

Member Data Documentation

◆ camera_supplement

CameraSupplementPtr apollo::perception::benchmark::Object::camera_supplement = nullptr

◆ center

Eigen::Vector3d apollo::perception::benchmark::Object::center

◆ cloud

PointCloudPtr apollo::perception::benchmark::Object::cloud

◆ confidence

float apollo::perception::benchmark::Object::confidence = 1.f

◆ direction

Eigen::Vector3d apollo::perception::benchmark::Object::direction

◆ height

double apollo::perception::benchmark::Object::height = 0.0

◆ id

int apollo::perception::benchmark::Object::id = 0

◆ indices

PointIndicesPtr apollo::perception::benchmark::Object::indices

◆ internal_type

InternalObjectType apollo::perception::benchmark::Object::internal_type

◆ internal_type_probs

std::vector<float> apollo::perception::benchmark::Object::internal_type_probs

◆ is_background

bool apollo::perception::benchmark::Object::is_background = false

◆ is_in_main_lanes

bool apollo::perception::benchmark::Object::is_in_main_lanes = false

◆ is_in_roi

bool apollo::perception::benchmark::Object::is_in_roi = false

◆ ji

double apollo::perception::benchmark::Object::ji = 0.0

◆ latest_tracked_time

double apollo::perception::benchmark::Object::latest_tracked_time = 0.0

◆ length

double apollo::perception::benchmark::Object::length = 0.0

◆ lidar_supplement

LidarSupplementPtr apollo::perception::benchmark::Object::lidar_supplement = nullptr

◆ occluded

double apollo::perception::benchmark::Object::occluded = 0.0

◆ pitch

double apollo::perception::benchmark::Object::pitch = 0.0

◆ polygon

PointCloud apollo::perception::benchmark::Object::polygon

◆ radar_supplement

RadarSupplementPtr apollo::perception::benchmark::Object::radar_supplement = nullptr

◆ reserve

std::string apollo::perception::benchmark::Object::reserve

◆ roll

double apollo::perception::benchmark::Object::roll = 0.0

◆ sensor_type

SensorType apollo::perception::benchmark::Object::sensor_type = UNKNOWN_SENSOR_TYPE

◆ track_id

int apollo::perception::benchmark::Object::track_id = 0

◆ tracking_time

double apollo::perception::benchmark::Object::tracking_time = 0.0

◆ truncated

double apollo::perception::benchmark::Object::truncated = 0.0

◆ type

ObjectType apollo::perception::benchmark::Object::type = UNKNOWN

◆ type_probs

std::vector<float> apollo::perception::benchmark::Object::type_probs

◆ velocity

Eigen::Vector3d apollo::perception::benchmark::Object::velocity

◆ visible

bool apollo::perception::benchmark::Object::visible = true

◆ visible_ratio

float apollo::perception::benchmark::Object::visible_ratio = 1.f

◆ width

double apollo::perception::benchmark::Object::width = 0.0

◆ yaw

double apollo::perception::benchmark::Object::yaw = 0.0

The documentation for this struct was generated from the following file: