Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::perception::onboard::TransformCache Class Reference

#include <transform_wrapper.h>

Collaboration diagram for apollo::perception::onboard::TransformCache:
Collaboration graph

Public Member Functions

 TransformCache ()=default
 
 ~TransformCache ()=default
 
void AddTransform (const StampedTransform &transform)
 
bool QueryTransform (double timestamp, StampedTransform *transform, double max_duration=0.0)
 
void SetCacheDuration (double duration)
 

Protected Attributes

std::deque< StampedTransformtransforms_
 
double cache_duration_ = 1.0
 

Constructor & Destructor Documentation

◆ TransformCache()

apollo::perception::onboard::TransformCache::TransformCache ( )
default

◆ ~TransformCache()

apollo::perception::onboard::TransformCache::~TransformCache ( )
default

Member Function Documentation

◆ AddTransform()

void apollo::perception::onboard::TransformCache::AddTransform ( const StampedTransform transform)

◆ QueryTransform()

bool apollo::perception::onboard::TransformCache::QueryTransform ( double  timestamp,
StampedTransform transform,
double  max_duration = 0.0 
)

◆ SetCacheDuration()

void apollo::perception::onboard::TransformCache::SetCacheDuration ( double  duration)
inline

Member Data Documentation

◆ cache_duration_

double apollo::perception::onboard::TransformCache::cache_duration_ = 1.0
protected

◆ transforms_

std::deque<StampedTransform> apollo::perception::onboard::TransformCache::transforms_
protected

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