CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
carla::geom::Rotation类 参考

#include <Rotation.h>

+ carla::geom::Rotation 的协作图:

Public 成员函数

Vector3D GetForwardVector () const
 
Vector3D GetRightVector () const
 
Vector3D GetUpVector () const
 
void InverseRotateVector (Vector3D &in_point) const
 
 MSGPACK_DEFINE_ARRAY (pitch, yaw, roll)
 
 operator FRotator () const
 
bool operator!= (const Rotation &rhs) const
 
bool operator== (const Rotation &rhs) const
 
Vector3D RotateVector (const Vector3D &in_point) const
 
void RotateVector (Vector3D &in_point) const
 
 Rotation ()=default
 
 Rotation (const FRotator &rotator)
 
 Rotation (float p, float y, float r)
 

Public 属性

float pitch = 0.0f
 
float roll = 0.0f
 
float yaw = 0.0f
 

详细描述

在文件 Rotation.h22 行定义.

构造及析构函数说明

◆ Rotation() [1/3]

carla::geom::Rotation::Rotation ( )
default

◆ Rotation() [2/3]

carla::geom::Rotation::Rotation ( float p,
float y,
float r )
inline

在文件 Rotation.h43 行定义.

◆ Rotation() [3/3]

carla::geom::Rotation::Rotation ( const FRotator & rotator)
inline

在文件 Rotation.h145 行定义.

成员函数说明

◆ GetForwardVector()

Vector3D carla::geom::Rotation::GetForwardVector ( ) const
inline

在文件 Rotation.h52 行定义.

引用了 carla::geom::Math::GetForwardVector().

被这些函数引用 carla::geom::Transform::GetForwardVector(), URoadMap::SetPixelAt(), TEST() , 以及 AProceduralBuilding::UpdateTransformPositionToNextChunk().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ GetRightVector()

Vector3D carla::geom::Rotation::GetRightVector ( ) const
inline

在文件 Rotation.h56 行定义.

引用了 carla::geom::Math::GetRightVector().

被这些函数引用 carla::geom::Transform::GetRightVector() , 以及 AProceduralBuilding::UpdateTransformPositionToNextSide().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ GetUpVector()

Vector3D carla::geom::Rotation::GetUpVector ( ) const
inline

在文件 Rotation.h60 行定义.

引用了 carla::geom::Math::GetUpVector().

被这些函数引用 ACarlaGameModeBase::DebugShowSignals() , 以及 carla::geom::Transform::GetUpVector().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ InverseRotateVector()

void carla::geom::Rotation::InverseRotateVector ( Vector3D & in_point) const
inline

在文件 Rotation.h98 行定义.

引用了 pitch, roll, carla::geom::Math::ToRadians(), carla::geom::Vector3D::x, carla::geom::Vector3D::y, yaw , 以及 carla::geom::Vector3D::z.

被这些函数引用 carla::rss::RssCheck::GetSpeed() , 以及 carla::geom::Transform::InverseTransformPoint().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ MSGPACK_DEFINE_ARRAY()

carla::geom::Rotation::MSGPACK_DEFINE_ARRAY ( pitch ,
yaw ,
roll  )

◆ operator FRotator()

carla::geom::Rotation::operator FRotator ( ) const
inline

在文件 Rotation.h148 行定义.

引用了 pitch, roll , 以及 yaw.

◆ operator!=()

bool carla::geom::Rotation::operator!= ( const Rotation & rhs) const
inline

在文件 Rotation.h135 行定义.

◆ operator==()

bool carla::geom::Rotation::operator== ( const Rotation & rhs) const
inline

在文件 Rotation.h131 行定义.

引用了 pitch, roll , 以及 yaw.

◆ RotateVector() [1/2]

Vector3D carla::geom::Rotation::RotateVector ( const Vector3D & in_point) const
inline

在文件 Rotation.h92 行定义.

引用了 RotateVector().

+ 函数调用图:

◆ RotateVector() [2/2]

void carla::geom::Rotation::RotateVector ( Vector3D & in_point) const
inline

在文件 Rotation.h64 行定义.

引用了 pitch, roll, carla::geom::Math::ToRadians(), carla::geom::Vector3D::x, carla::geom::Vector3D::y, yaw , 以及 carla::geom::Vector3D::z.

被这些函数引用 carla::geom::BoundingBox::GetLocalVertices(), RotateVector(), carla::geom::Transform::TransformPoint() , 以及 carla::geom::Transform::TransformVector().

+ 函数调用图:
+ 这是这个函数的调用关系图:

类成员变量说明

◆ pitch

float carla::geom::Rotation::pitch = 0.0f

◆ roll

float carla::geom::Rotation::roll = 0.0f

◆ yaw

float carla::geom::Rotation::yaw = 0.0f

该类的文档由以下文件生成: