Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | List of all members
apollo::perception::camera::PlaneMotion Class Reference

#include <plane_motion.h>

Collaboration diagram for apollo::perception::camera::PlaneMotion:
Collaboration graph

Public Types

enum  { ACCUM_MOTION = 0, ACCUM_PUSH_MOTION, PUSH_ACCUM_MOTION, RESET }
 

Public Member Functions

 PlaneMotion (int s)
 
 ~PlaneMotion (void)
 
void cleanbuffer ()
 
void set_buffer_size (int s)
 
void add_new_motion (double pre_image_timestamp, double image_timestamp, int motion_operation_flag, base::VehicleStatus *vehicledata)
 
base::MotionBuffer get_buffer ()
 
bool find_motion_with_timestamp (double timestamp, base::VehicleStatus *vs)
 
bool is_3d_motion () const
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ACCUM_MOTION 
ACCUM_PUSH_MOTION 
PUSH_ACCUM_MOTION 
RESET 

Constructor & Destructor Documentation

◆ PlaneMotion()

apollo::perception::camera::PlaneMotion::PlaneMotion ( int  s)
explicit

◆ ~PlaneMotion()

apollo::perception::camera::PlaneMotion::~PlaneMotion ( void  )

Member Function Documentation

◆ add_new_motion()

void apollo::perception::camera::PlaneMotion::add_new_motion ( double  pre_image_timestamp,
double  image_timestamp,
int  motion_operation_flag,
base::VehicleStatus vehicledata 
)

◆ cleanbuffer()

void apollo::perception::camera::PlaneMotion::cleanbuffer ( )
inline

◆ find_motion_with_timestamp()

bool apollo::perception::camera::PlaneMotion::find_motion_with_timestamp ( double  timestamp,
base::VehicleStatus vs 
)

◆ get_buffer()

base::MotionBuffer apollo::perception::camera::PlaneMotion::get_buffer ( )

◆ is_3d_motion()

bool apollo::perception::camera::PlaneMotion::is_3d_motion ( ) const
inline

◆ set_buffer_size()

void apollo::perception::camera::PlaneMotion::set_buffer_size ( int  s)
inline

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