scenario_simulator_v2 C++ API
Public Member Functions | List of all members
traffic_simulator::entity_status::CanonicalizedEntityStatus Class Reference

#include <entity_status.hpp>

Public Member Functions

 CanonicalizedEntityStatus (const EntityStatus &may_non_canonicalized_entity_status, const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap_utils)
 
 CanonicalizedEntityStatus (const EntityStatus &may_non_canonicalized_entity_status, const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap_utils, const lanelet::Ids &route_lanelets)
 
 CanonicalizedEntityStatus (const CanonicalizedEntityStatus &obj)
 
 operator EntityStatus () const noexcept
 
CanonicalizedEntityStatusoperator= (const CanonicalizedEntityStatus &obj)
 
auto getName () const noexcept -> const std::string &
 
auto getBoundingBox () const noexcept -> traffic_simulator_msgs::msg::BoundingBox
 
auto laneMatchingSucceed () const noexcept -> bool
 
auto getMapPose () const noexcept -> geometry_msgs::msg::Pose
 
auto getLaneletPose () const -> LaneletPose
 
auto setTwist (const geometry_msgs::msg::Twist &twist) -> void
 
auto getTwist () const noexcept -> geometry_msgs::msg::Twist
 
auto setLinearVelocity (double linear_velocity) -> void
 
auto setAccel (const geometry_msgs::msg::Accel &accel) -> void
 
auto getAccel () const noexcept -> geometry_msgs::msg::Accel
 
auto setLinearJerk (double) -> void
 
auto getLinearJerk () const noexcept -> double
 
auto setTime (double) -> void
 
auto getTime () const noexcept -> double
 

Constructor & Destructor Documentation

◆ CanonicalizedEntityStatus() [1/3]

traffic_simulator::entity_status::CanonicalizedEntityStatus::CanonicalizedEntityStatus ( const EntityStatus may_non_canonicalized_entity_status,
const std::shared_ptr< hdmap_utils::HdMapUtils > &  hdmap_utils 
)
explicit

◆ CanonicalizedEntityStatus() [2/3]

traffic_simulator::entity_status::CanonicalizedEntityStatus::CanonicalizedEntityStatus ( const EntityStatus may_non_canonicalized_entity_status,
const std::shared_ptr< hdmap_utils::HdMapUtils > &  hdmap_utils,
const lanelet::Ids &  route_lanelets 
)
explicit

◆ CanonicalizedEntityStatus() [3/3]

traffic_simulator::entity_status::CanonicalizedEntityStatus::CanonicalizedEntityStatus ( const CanonicalizedEntityStatus obj)
explicit

Member Function Documentation

◆ getAccel()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::getAccel ( ) const -> geometry_msgs::msg::Accel
noexcept

◆ getBoundingBox()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::getBoundingBox ( ) const -> traffic_simulator_msgs::msg::BoundingBox
noexcept

◆ getLaneletPose()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::getLaneletPose ( ) const -> LaneletPose

◆ getLinearJerk()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::getLinearJerk ( ) const -> double
noexcept

◆ getMapPose()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::getMapPose ( ) const -> geometry_msgs::msg::Pose
inlinenoexcept

◆ getName()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::getName ( ) const -> const std::string &
inlinenoexcept

◆ getTime()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::getTime ( ) const -> double
noexcept

◆ getTwist()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::getTwist ( ) const -> geometry_msgs::msg::Twist
noexcept

◆ laneMatchingSucceed()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::laneMatchingSucceed ( ) const -> bool
inlinenoexcept

◆ operator EntityStatus()

traffic_simulator::entity_status::CanonicalizedEntityStatus::operator EntityStatus ( ) const
inlineexplicitnoexcept

◆ operator=()

CanonicalizedEntityStatus& traffic_simulator::entity_status::CanonicalizedEntityStatus::operator= ( const CanonicalizedEntityStatus obj)
inline

◆ setAccel()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::setAccel ( const geometry_msgs::msg::Accel &  accel) -> void

◆ setLinearJerk()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::setLinearJerk ( double  linear_jerk) -> void

◆ setLinearVelocity()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::setLinearVelocity ( double  linear_velocity) -> void

◆ setTime()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::setTime ( double  time) -> void

◆ setTwist()

auto traffic_simulator::entity_status::CanonicalizedEntityStatus::setTwist ( const geometry_msgs::msg::Twist &  twist) -> void

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