#include <Vector3D.h>
Public 成员函数 | |
Vector3D | Abs () const |
float | Length () const |
float | Length2D () const |
Vector3D | MakeSafeUnitVector (const float epsilon) const |
Vector3D | MakeUnitVector () const |
template<typename MSGPACK_OBJECT > | |
void | msgpack_object (MSGPACK_OBJECT *o, clmdep_msgpack::zone &sneaky_variable_that_shadows_z) const |
template<typename Packer > | |
void | msgpack_pack (Packer &pk) const |
void | msgpack_unpack (clmdep_msgpack::object const &o) |
bool | operator!= (const Vector3D &rhs) const |
Vector3D & | operator*= (float rhs) |
Vector3D & | operator+= (const Vector3D &rhs) |
Vector3D & | operator-= (const float f) |
Vector3D & | operator-= (const Vector3D &rhs) |
Vector3D & | operator/= (float rhs) |
Vector3D & | operator= (const FVector &rhs)=delete |
bool | operator== (const Vector3D &rhs) const |
float | SquaredLength () const |
float | SquaredLength2D () const |
Vector3D | ToCentimeters () const |
FVector | ToFVector () const |
Vector3D | ToMeters () const |
Vector3D ()=default | |
Vector3D (const FVector &v)=delete | |
Vector3D (float ix, float iy, float iz) | |
Public 属性 | |
float | x = 0.0f |
float | y = 0.0f |
float | z = 0.0f |
友元 | |
Vector3D | operator* (float lhs, Vector3D rhs) |
Vector3D | operator* (Vector3D lhs, float rhs) |
Vector3D | operator+ (Vector3D lhs, const Vector3D &rhs) |
Vector3D | operator- (Vector3D lhs, const Vector3D &rhs) |
Vector3D | operator/ (float lhs, Vector3D rhs) |
Vector3D | operator/ (Vector3D lhs, float rhs) |
在文件 geom/Vector3D.h 第 17 行定义.
|
default |
|
inline |
在文件 geom/Vector3D.h 第 38 行定义.
|
delete |
|
inline |
|
inline |
在文件 geom/Vector3D.h 第 53 行定义.
引用了 SquaredLength().
被这些函数引用 carla::traffic_manager::MotionPlanStage::CollisionHandling(), carla::geom::MeshFactory::ComputeEdgesForLanemark(), ARayCastLidar::ComputeIntensity(), carla::traffic_manager::CollisionStage::GetBoundary(), carla::geom::Math::GetVectorAngle(), carla::traffic_manager::TrafficLightStage::HandleNonSignalisedJunction(), MakeSafeUnitVector(), MakeUnitVector(), carla::traffic_manager::MotionPlanStage::Update(), carla::traffic_manager::CollisionStage::Update() , 以及 carla::traffic_manager::LocalizationStage::Update().
|
inline |
|
inline |
在文件 geom/Vector3D.h 第 81 行定义.
引用了 Length(), Vector3D(), x, y , 以及 z.
被这些函数引用 carla::traffic_manager::DeviationCrossProduct(), carla::traffic_manager::DeviationDotProduct(), carla::traffic_manager::CollisionStage::GetBoundary(), carla::traffic_manager::CollisionStage::GetGeodesicBoundary(), carla::traffic_manager::CollisionStage::NegotiateCollision(), carla::client::detail::Client::SpawnActorWithParent() , 以及 carla::traffic_manager::MotionPlanStage::Update().
|
inline |
|
inline |
在文件 geom/Vector3D.h 第 224 行定义.
|
inline |
在文件 geom/Vector3D.h 第 213 行定义.
|
inline |
在文件 geom/Vector3D.h 第 218 行定义.
|
inline |
在文件 geom/Vector3D.h 第 177 行定义.
|
inline |
在文件 geom/Vector3D.h 第 128 行定义.
在文件 geom/Vector3D.h 第 92 行定义.
|
inline |
在文件 geom/Vector3D.h 第 120 行定义.
在文件 geom/Vector3D.h 第 106 行定义.
|
inline |
在文件 geom/Vector3D.h 第 148 行定义.
|
delete |
|
inline |
在文件 geom/Vector3D.h 第 172 行定义.
|
inline |
|
inline |
|
inline |
在文件 geom/Vector3D.h 第 196 行定义.
|
inline |
在文件 geom/Vector3D.h 第 201 行定义.
|
inline |
在文件 geom/Vector3D.h 第 191 行定义.
在文件 geom/Vector3D.h 第 142 行定义.
在文件 geom/Vector3D.h 第 136 行定义.
在文件 geom/Vector3D.h 第 100 行定义.
在文件 geom/Vector3D.h 第 114 行定义.
在文件 geom/Vector3D.h 第 162 行定义.
在文件 geom/Vector3D.h 第 156 行定义.
float carla::geom::Vector3D::x = 0.0f |
在文件 geom/Vector3D.h 第 24 行定义.
被这些函数引用 Abs(), CaService::AddBasicVehicleContainerHighFrequency(), carla::nav::Navigation::AddOrUpdateVehicle(), carla::nav::Navigation::AddWalker(), carla::rss::RssCheck::AppendRoutingTarget(), carla::road::element::DirectedPoint::ApplyLateralOffset(), carla::road::element::LaneCrossingCalculator::Calculate(), carla::traffic_manager::LocalizationStage::ComputeActionBuffer(), carla::traffic_manager::LocalizationStage::ComputeNextAction(), carla::geom::BoundingBox::Contains(), carla::geom::Math::Cross(), carla::traffic_manager::DeviationCrossProduct(), carla::traffic_manager::DeviationDotProduct(), carla::geom::Math::DistanceArcToPoint(), carla::geom::Math::DistanceSquared(), carla::geom::Math::DistanceSquared2D(), carla::road::element::GeometrySpiral::DistanceTo(), carla::road::element::GeometryPoly3::DistanceTo(), carla::road::element::GeometryParamPoly3::DistanceTo(), carla::geom::Math::Dot(), carla::geom::Math::Dot2D(), for(), carla::nav::Navigation::GetAgentRoute(), carla::traffic_manager::CollisionStage::GetBoundary(), carla::traffic_manager::CollisionStage::GetGeodesicBoundary(), carla::geom::Transform::GetInverseMatrix(), carla::geom::BoundingBox::GetLocalVerticesNoRotation(), carla::geom::Transform::GetMatrix(), carla::nav::Navigation::GetPath(), carla::nav::Navigation::GetRandomLocation(), carla::rss::RssCheck::GetRoutingTargets(), carla::client::TrafficLight::GetStopWaypoints(), carla::traffic_manager::MotionPlanStage::GetThreePointCircleRadius(), carla::nav::Navigation::GetWalkerPosition(), carla::nav::Navigation::GetWalkerTransform(), carla::traffic_manager::InMemoryMap::GetWaypoint(), carla::traffic_manager::InMemoryMap::GetWaypointsInDelta(), carla::client::WalkerAIController::GoToLocation(), carla::nav::Navigation::HasVehicleNear(), carla::geom::Rotation::InverseRotateVector(), MakeSafeUnitVector(), MakeUnitVector(), msgpack_object(), msgpack_pack(), msgpack_unpack(), carla::traffic_manager::CollisionStage::NegotiateCollision(), carla::geom::Location::operator FVector(), carla::rpc::WalkerControl::operator FWalkerControl(), carla::rpc::WheelPhysicsControl::operator FWheelPhysicsControl(), carla::nav::WalkerEventVisitor::operator()(), operator*=(), operator+=(), operator-=(), operator-=(), operator/=(), carla::geom::operator<<(), operator==(), carla::road::element::GeometryLine::PosFromDist(), carla::road::element::GeometryArc::PosFromDist(), carla::road::element::GeometrySpiral::PosFromDist(), carla::road::element::GeometryPoly3::PosFromDist(), carla::road::element::GeometryParamPoly3::PosFromDist(), carla::ros2::ROS2::ProcessDataFromCollisionSensor(), carla::ros2::ROS2::ProcessDataFromIMU(), carla::geom::Math::RotatePointOnOrigin2D(), carla::geom::Rotation::RotateVector(), carla::traffic_manager::SimpleWaypoint::SetLeftWaypoint(), carla::traffic_manager::SimpleWaypoint::SetRightWaypoint(), carla::traffic_manager::InMemoryMap::SetUpSpatialTree(), carla::nav::Navigation::SetWalkerDirectTargetIndex(), carla::nav::Navigation::SetWalkerLookAt(), carla::geom::Simplification::Simplificate(), SquaredLength(), SquaredLength2D(), TEST(), TEST(), TEST(), ToFVector(), carla::geom::GeoLocation::Transform(), carla::traffic_manager::CollisionStage::Update(), carla::nav::WalkerManager::Update(), carla::client::detail::WalkerNavigation::UpdateVehiclesInCrowd() , 以及 carla::sensor::data::SemanticLidarDetection::WriteDetection().
float carla::geom::Vector3D::y = 0.0f |
在文件 geom/Vector3D.h 第 26 行定义.
被这些函数引用 Abs(), CaService::AddBasicVehicleContainerHighFrequency(), carla::nav::Navigation::AddOrUpdateVehicle(), carla::nav::Navigation::AddWalker(), carla::rss::RssCheck::AppendRoutingTarget(), carla::road::element::DirectedPoint::ApplyLateralOffset(), carla::road::element::LaneCrossingCalculator::Calculate(), carla::traffic_manager::LocalizationStage::ComputeActionBuffer(), carla::traffic_manager::LocalizationStage::ComputeNextAction(), carla::geom::BoundingBox::Contains(), carla::geom::Math::Cross(), carla::traffic_manager::DeviationCrossProduct(), carla::traffic_manager::DeviationDotProduct(), carla::geom::Math::DistanceArcToPoint(), carla::geom::Math::DistanceSquared(), carla::geom::Math::DistanceSquared2D(), carla::road::element::GeometrySpiral::DistanceTo(), carla::road::element::GeometryPoly3::DistanceTo(), carla::road::element::GeometryParamPoly3::DistanceTo(), carla::geom::Math::Dot(), carla::geom::Math::Dot2D(), for(), carla::geom::MeshFactory::GenerateLaneMarksForCenterLine(), carla::nav::Navigation::GetAgentRoute(), carla::traffic_manager::CollisionStage::GetBoundary(), carla::traffic_manager::CollisionStage::GetGeodesicBoundary(), carla::geom::Transform::GetInverseMatrix(), carla::geom::BoundingBox::GetLocalVerticesNoRotation(), carla::geom::Transform::GetMatrix(), carla::nav::Navigation::GetPath(), carla::nav::Navigation::GetRandomLocation(), carla::rss::RssCheck::GetRoutingTargets(), carla::traffic_manager::MotionPlanStage::GetThreePointCircleRadius(), carla::nav::Navigation::GetWalkerPosition(), carla::nav::Navigation::GetWalkerTransform(), carla::traffic_manager::InMemoryMap::GetWaypoint(), carla::traffic_manager::InMemoryMap::GetWaypointsInDelta(), carla::client::WalkerAIController::GoToLocation(), carla::nav::Navigation::HasVehicleNear(), carla::geom::Rotation::InverseRotateVector(), MakeSafeUnitVector(), MakeUnitVector(), msgpack_object(), msgpack_pack(), msgpack_unpack(), carla::geom::Location::operator FVector(), carla::rpc::WalkerControl::operator FWalkerControl(), carla::rpc::WheelPhysicsControl::operator FWheelPhysicsControl(), carla::nav::WalkerEventVisitor::operator()(), operator*=(), operator+=(), operator-=(), operator-=(), operator/=(), carla::geom::operator<<(), operator==(), carla::road::element::GeometryLine::PosFromDist(), carla::road::element::GeometryArc::PosFromDist(), carla::road::element::GeometrySpiral::PosFromDist(), carla::road::element::GeometryPoly3::PosFromDist(), carla::road::element::GeometryParamPoly3::PosFromDist(), carla::ros2::ROS2::ProcessDataFromCollisionSensor(), carla::geom::Math::RotatePointOnOrigin2D(), carla::geom::Rotation::RotateVector(), carla::traffic_manager::SimpleWaypoint::SetLeftWaypoint(), carla::traffic_manager::SimpleWaypoint::SetRightWaypoint(), carla::traffic_manager::InMemoryMap::SetUpSpatialTree(), carla::nav::Navigation::SetWalkerDirectTargetIndex(), carla::nav::Navigation::SetWalkerLookAt(), carla::geom::Simplification::Simplificate(), SquaredLength(), SquaredLength2D(), TEST(), TEST(), TEST(), ToFVector(), carla::geom::GeoLocation::Transform(), carla::nav::WalkerManager::Update(), carla::client::detail::WalkerNavigation::UpdateVehiclesInCrowd() , 以及 carla::sensor::data::SemanticLidarDetection::WriteDetection().
float carla::geom::Vector3D::z = 0.0f |
在文件 geom/Vector3D.h 第 28 行定义.
被这些函数引用 Abs(), CaService::AddBasicVehicleContainerHighFrequency(), carla::nav::Navigation::AddOrUpdateVehicle(), carla::nav::Navigation::AddWalker(), carla::geom::BoundingBox::Contains(), carla::geom::Math::Cross(), carla::traffic_manager::DeviationDotProduct(), carla::geom::Math::DistanceSquared(), carla::geom::Math::Dot(), for(), carla::nav::Navigation::GetAgentRoute(), carla::geom::Transform::GetInverseMatrix(), carla::geom::BoundingBox::GetLocalVerticesNoRotation(), carla::geom::Transform::GetMatrix(), carla::nav::Navigation::GetPath(), carla::nav::Navigation::GetRandomLocation(), carla::rss::RssCheck::GetRoutingTargets(), carla::nav::Navigation::GetWalkerPosition(), carla::nav::Navigation::GetWalkerTransform(), carla::traffic_manager::InMemoryMap::GetWaypoint(), carla::traffic_manager::InMemoryMap::GetWaypointsInDelta(), carla::client::WalkerAIController::GoToLocation(), carla::nav::Navigation::HasVehicleNear(), carla::geom::Rotation::InverseRotateVector(), MakeSafeUnitVector(), MakeUnitVector(), carla::geom::MeshFactory::MergeAndSmooth(), msgpack_object(), msgpack_pack(), msgpack_unpack(), carla::geom::Location::operator FVector(), carla::rpc::WalkerControl::operator FWalkerControl(), carla::rpc::WheelPhysicsControl::operator FWheelPhysicsControl(), carla::nav::WalkerEventVisitor::operator()(), operator*=(), operator+=(), operator-=(), operator-=(), operator/=(), carla::geom::operator<<(), operator==(), carla::ros2::ROS2::ProcessDataFromCollisionSensor(), carla::geom::Rotation::RotateVector(), carla::traffic_manager::InMemoryMap::SetUpSpatialTree(), carla::nav::Navigation::SetWalkerDirectTargetIndex(), carla::nav::Navigation::SetWalkerLookAt(), carla::geom::Simplification::Simplificate(), SquaredLength(), TEST(), TEST(), TEST(), ToFVector(), carla::geom::GeoLocation::Transform(), carla::traffic_manager::MotionPlanStage::Update(), carla::traffic_manager::CollisionStage::Update(), carla::nav::WalkerManager::Update(), carla::client::detail::WalkerNavigation::UpdateVehiclesInCrowd() , 以及 carla::sensor::data::SemanticLidarDetection::WriteDetection().