跳转到内容

UBot Medium Cell

C++
FUBotMediumCell
模块
UBotCore · UBotCore 0.1.2
节点
Break · Make
头文件
Source/UBotCore/Public/UBotPerceptionMedium.h

感知介质中的一个球形单元。位置直接取自 UE,单位是 cm。

字段类型蓝图说明
World Position CentimetersWorldPositionCentimetersVector读写单元中心的世界坐标,单位 cm。
Radius CentimetersRadiusCentimetersFloat读写单元半径,单位 cm;求交计算把小于 1 cm 的值按 1 cm 处理。
DensityDensityFloat读写单元的浓度,范围 0 到 1。
Edge FactorEdgeFactorFloat读写范围 0 到 1,默认 1。有效密度 = Density × Edge Factor,值越小衰减越强,用来让靠近介质边缘的单元变淡。

拆分结构体 · Break:FUBotMediumCell

把 UBot Medium Cell 拆成世界位置、半径、密度和边缘系数。

引脚方向类型说明
UBot Medium Cell输入UBot Medium Cell结构体
World Position Centimeters输出Vector
Radius Centimeters输出FloatValues below 1 cm are treated as 1 cm by the intersection math.
Density输出Float0..1
Edge Factor输出Float0..1, attenuates Density towards the border of the medium.

构造结构体 · Make:FUBotMediumCell

用世界位置、半径、密度和边缘系数构造一个 UBot Medium Cell。

引脚方向类型默认值说明
World Position Centimeters输入Vector0.000000,0.000000,0.000000
Radius Centimeters输入Float150.0Values below 1 cm are treated as 1 cm by the intersection math.
Density输入Float0.00..1
Edge Factor输入Float1.00..1, attenuates Density towards the border of the medium.
UBot Medium Cell输出UBot Medium Cell结构体