CARLA
 
载入中...
搜索中...
未找到
静态 Public 成员函数 | 所有成员列表
UBoundingBoxCalculator类 参考

#include <BoundingBoxCalculator.h>

+ 类 UBoundingBoxCalculator 继承关系图:
+ UBoundingBoxCalculator 的协作图:

静态 Public 成员函数

static FBoundingBox CombineBBs (const TArray< FBoundingBox > &BBsToCombine)
 
static void CombineBBsOfActor (const AActor *Actor, TArray< FBoundingBox > &OutBB, TArray< uint8 > &OutTag, const float DistanceThreshold=0.0f, uint8 TagToCombine=0xFF)
 
static FBoundingBox CombineBoxes (const TArray< UBoxComponent * > &BBsToCombine)
 
static FBoundingBox GetActorBoundingBox (const AActor *Actor, uint8 InTagQueried=0xFF)
 Compute the bounding box of the given Carla actor.
 
static TArray< FBoundingBoxGetBBsOfActor (const AActor *Actor, uint8 InTagQueried=0xFF)
 
static void GetBBsOfSkeletalMeshComponents (const TArray< USkeletalMeshComponent * > &SkeletalMeshComps, TArray< FBoundingBox > &OutBB, TArray< uint8 > &OutTag, uint8 InTagQueried=0xFF)
 
static void GetBBsOfStaticMeshComponents (const TArray< UStaticMeshComponent * > &StaticMeshComps, TArray< FBoundingBox > &OutBB, TArray< uint8 > &OutTag, uint8 InTagQueried=0xFF)
 
static TArray< FBoundingBoxGetBoundingBoxOfActors (const TArray< AActor * > &Actors, uint8 InTagQueried=0xFF)
 
static FBoundingBox GetCharacterBoundingBox (const ACharacter *Character, uint8 InTagQueried=0xFF)
 
static void GetISMBoundingBox (UInstancedStaticMeshComponent *ISMComp, TArray< FBoundingBox > &OutBoundingBox)
 
static void GetMeshCompsFromActorBoundingBox (const AActor *Actor, const FBoundingBox &InBB, TArray< UStaticMeshComponent * > &OutStaticMeshComps)
 
static FBoundingBox GetSkeletalMeshBoundingBox (const USkeletalMesh *SkeletalMesh)
 
static FBoundingBox GetStaticMeshBoundingBox (const UStaticMesh *StaticMesh)
 
static void GetTrafficLightBoundingBox (const ATrafficLightBase *TrafficLight, TArray< FBoundingBox > &OutBB, TArray< uint8 > &OutTag, uint8 InTagQueried=0xFF)
 
static FBoundingBox GetVehicleBoundingBox (const ACarlaWheeledVehicle *Vehicle, uint8 InTagQueried=0xFF)
 

详细描述

在文件 BoundingBoxCalculator.h18 行定义.

成员函数说明

◆ CombineBBs()

FBoundingBox UBoundingBoxCalculator::CombineBBs ( const TArray< FBoundingBox > & BBsToCombine)
static

在文件 BoundingBoxCalculator.cpp599 行定义.

引用了 CombineBoundingBoxesGeneric().

被这些函数引用 CombineBBsOfActor() , 以及 GetActorBoundingBox().

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

◆ CombineBBsOfActor()

void UBoundingBoxCalculator::CombineBBsOfActor ( const AActor * Actor,
TArray< FBoundingBox > & OutBB,
TArray< uint8 > & OutTag,
const float DistanceThreshold = 0.0f,
uint8 TagToCombine = 0xFF )
static

在文件 BoundingBoxCalculator.cpp498 行定义.

引用了 CombineBBs(), GetBBsOfStaticMeshComponents(), FBoundingBox::Origin , 以及 FBoundingBox::Rotation.

被这些函数引用 GetTrafficLightBoundingBox().

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

◆ CombineBoxes()

FBoundingBox UBoundingBoxCalculator::CombineBoxes ( const TArray< UBoxComponent * > & BBsToCombine)
static

在文件 BoundingBoxCalculator.cpp604 行定义.

引用了 CombineBoundingBoxesGeneric().

被这些函数引用 GetActorBoundingBox().

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

◆ GetActorBoundingBox()

FBoundingBox UBoundingBoxCalculator::GetActorBoundingBox ( const AActor * Actor,
uint8 InTagQueried = 0xFF )
static

Compute the bounding box of the given Carla actor.

警告
If the actor type is not supported a default initialized bounding box is returned.
Traffic signs return its trigger box instead.

在文件 BoundingBoxCalculator.cpp41 行定义.

引用了 Character, CombineBBs(), CombineBoxes(), GetBBsOfActor(), FBoundingBox::Origin, FBoundingBox::Rotation, TriggerVolume , 以及 Vehicle.

被这些函数引用 CaService::AddBasicVehicleContainerHighFrequency(), FActorRegistry::MakeCarlaActor() , 以及 UCarlaEpisode::SerializeActor().

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

◆ GetBBsOfActor()

TArray< FBoundingBox > UBoundingBoxCalculator::GetBBsOfActor ( const AActor * Actor,
uint8 InTagQueried = 0xFF )
static

在文件 BoundingBoxCalculator.cpp422 行定义.

引用了 BoundingBox, Character, GetBBsOfSkeletalMeshComponents(), GetBBsOfStaticMeshComponents(), GetCharacterBoundingBox(), GetISMBoundingBox(), ATagger::GetTagOfTaggedComponent(), GetTrafficLightBoundingBox(), GetVehicleBoundingBox(), TrafficLight , 以及 Vehicle.

被这些函数引用 GetActorBoundingBox() , 以及 GetBoundingBoxOfActors().

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

◆ GetBBsOfSkeletalMeshComponents()

void UBoundingBoxCalculator::GetBBsOfSkeletalMeshComponents ( const TArray< USkeletalMeshComponent * > & SkeletalMeshComps,
TArray< FBoundingBox > & OutBB,
TArray< uint8 > & OutTag,
uint8 InTagQueried = 0xFF )
static

在文件 BoundingBoxCalculator.cpp375 行定义.

引用了 ApplyTransformToBB(), BoundingBox, GetSkeletalMeshBoundingBox() , 以及 ATagger::GetTagOfTaggedComponent().

被这些函数引用 GetBBsOfActor() , 以及 UObjectRegister::RegisterSKMComponents().

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

◆ GetBBsOfStaticMeshComponents()

void UBoundingBoxCalculator::GetBBsOfStaticMeshComponents ( const TArray< UStaticMeshComponent * > & StaticMeshComps,
TArray< FBoundingBox > & OutBB,
TArray< uint8 > & OutTag,
uint8 InTagQueried = 0xFF )
static

在文件 BoundingBoxCalculator.cpp337 行定义.

引用了 ApplyTransformToBB(), BoundingBox, GetStaticMeshBoundingBox() , 以及 ATagger::GetTagOfTaggedComponent().

被这些函数引用 CombineBBsOfActor(), GetBBsOfActor(), GetMeshCompsFromActorBoundingBox() , 以及 UObjectRegister::RegisterSMComponents().

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

◆ GetBoundingBoxOfActors()

TArray< FBoundingBox > UBoundingBoxCalculator::GetBoundingBoxOfActors ( const TArray< AActor * > & Actors,
uint8 InTagQueried = 0xFF )
static

在文件 BoundingBoxCalculator.cpp408 行定义.

引用了 GetBBsOfActor().

被这些函数引用 ACarlaGameModeBase::GetAllBBsOfLevel().

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

◆ GetCharacterBoundingBox()

FBoundingBox UBoundingBoxCalculator::GetCharacterBoundingBox ( const ACharacter * Character,
uint8 InTagQueried = 0xFF )
static

在文件 BoundingBoxCalculator.cpp192 行定义.

引用了 ApplyTransformToBB(), BoundingBox, Character , 以及 FBoundingBox::Origin.

被这些函数引用 GetBBsOfActor() , 以及 UObjectRegister::RegisterCharacter().

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

◆ GetISMBoundingBox()

void UBoundingBoxCalculator::GetISMBoundingBox ( UInstancedStaticMeshComponent * ISMComp,
TArray< FBoundingBox > & OutBoundingBox )
static

在文件 BoundingBoxCalculator.cpp304 行定义.

引用了 ApplyTransformToBB(), BoundingBox, GetStaticMeshBoundingBox() , 以及 ISMComp.

被这些函数引用 GetBBsOfActor() , 以及 UObjectRegister::RegisterISMComponents().

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

◆ GetMeshCompsFromActorBoundingBox()

void UBoundingBoxCalculator::GetMeshCompsFromActorBoundingBox ( const AActor * Actor,
const FBoundingBox & InBB,
TArray< UStaticMeshComponent * > & OutStaticMeshComps )
static

在文件 BoundingBoxCalculator.cpp617 行定义.

引用了 GetBBsOfStaticMeshComponents() , 以及 FBoundingBox::Origin.

被这些函数引用 UObjectRegister::RegisterTrafficLight().

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

◆ GetSkeletalMeshBoundingBox()

FBoundingBox UBoundingBoxCalculator::GetSkeletalMeshBoundingBox ( const USkeletalMesh * SkeletalMesh)
static

在文件 BoundingBoxCalculator.cpp259 行定义.

被这些函数引用 GetBBsOfSkeletalMeshComponents() , 以及 GetVehicleBoundingBox().

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

◆ GetStaticMeshBoundingBox()

FBoundingBox UBoundingBoxCalculator::GetStaticMeshBoundingBox ( const UStaticMesh * StaticMesh)
static

在文件 BoundingBoxCalculator.cpp291 行定义.

被这些函数引用 GetBBsOfStaticMeshComponents() , 以及 GetISMBoundingBox().

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

◆ GetTrafficLightBoundingBox()

void UBoundingBoxCalculator::GetTrafficLightBoundingBox ( const ATrafficLightBase * TrafficLight,
TArray< FBoundingBox > & OutBB,
TArray< uint8 > & OutTag,
uint8 InTagQueried = 0xFF )
static

在文件 BoundingBoxCalculator.cpp223 行定义.

引用了 CombineBBsOfActor() , 以及 TrafficLight.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), GetBBsOfActor() , 以及 UObjectRegister::RegisterTrafficLight().

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

◆ GetVehicleBoundingBox()

FBoundingBox UBoundingBoxCalculator::GetVehicleBoundingBox ( const ACarlaWheeledVehicle * Vehicle,
uint8 InTagQueried = 0xFF )
static

在文件 BoundingBoxCalculator.cpp114 行定义.

引用了 ApplyTransformToBB(), FBoundingBox::Extent, GetSkeletalMeshBoundingBox(), ATagger::GetTagOfTaggedComponent(), FBoundingBox::Origin, FBoundingBox::Rotation , 以及 Vehicle.

被这些函数引用 ACarlaWheeledVehicle::AdjustVehicleBounds(), GetBBsOfActor() , 以及 UObjectRegister::RegisterVehicle().

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

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