跳至内容

FBoxSpaceDimension

struct FBoxSpaceDimension

一个表示可能的观测或动作的(连续)盒空间维度的结构。

依赖项: FBoxSpaceDimension

公共接口

构造函数

FBoxSpaceDimension

FBoxSpaceDimension()

使用默认值构造一个 BoxSpaceDimension。

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 26 行, 第 1 列)

实现: Schola/Source/Schola/Private/Common/Spaces/BoxSpaceDimension.cpp (第 6-8 行)

FBoxSpaceDimension

FBoxSpaceDimension(float Low, float High)

使用给定的边界构造一个 BoxSpaceDimension。

参数

  • Low (float) – [输入] 下界
  • High (float) – [输入] 上界

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 33 行, 第 1 列)

实现: Schola/Source/Schola/Private/Common/Spaces/BoxSpaceDimension.cpp (第 10-13 行)

公共函数

FillProtobuf

void FillProtobuf(Schola::BoxSpace::BoxSpaceDimension *Dimension) const const

参数

名称类型默认
DimensionSchola::BoxSpace::BoxSpaceDimension *

属性: const

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 35 行, 第 6 列)

实现: Schola/Source/Schola/Private/Common/Spaces/BoxSpaceDimension.cpp (第 15-19 行)

RescaleValue

float RescaleValue(float Value) const const

将归一化值重新缩放到此空间范围内。

返回值: 重新缩放后的值

参数

  • Value (float) – [输入] 要重新缩放的值

返回值: float

属性: const

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 54 行, 第 7 列)

实现: Schola/Source/Schola/Private/Common/Spaces/BoxSpaceDimension.cpp (第 22-25 行)

RescaleValue

float RescaleValue(float Value, float OldHigh, float OldLow) const const

将其他盒空间维度重新缩放到此空间内。

返回值: 重新缩放后的值

参数

  • Value (float) – [输入] 要重新缩放的值
  • OldHigh (float) – [输入] 输入空间的上限
  • OldLow (float) – [输入] 输入空间的下界

返回值: float

属性: const

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 63 行, 第 7 列)

实现: Schola/Source/Schola/Private/Common/Spaces/BoxSpaceDimension.cpp (第 33-40 行)

NormalizeValue

float NormalizeValue(float Value) const const

将此空间的值归一化到 [0, 1] 范围内。

返回值: 归一化后的值

参数

  • Value (float) – [输入] 要归一化的值

返回值: float

属性: const

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 70 行, 第 7 列)

实现: Schola/Source/Schola/Private/Common/Spaces/BoxSpaceDimension.cpp (第 27-31 行)

operator==

bool operator==(const FBoxSpaceDimension &Other) const const

检查两个 BoxSpaces 是否相等。

返回值: 如果 BoxSpaces 相等,则为 True

参数

  • Other (const FBoxSpaceDimension &) – [输入] 要比较的 BoxSpace

返回: bool

属性: const

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 77 行, 第 6 列)

实现: Schola/Source/Schola/Private/Common/Spaces/BoxSpaceDimension.cpp (第 42-45 行)

ZeroOneUnitDimension

inline static FBoxSpaceDimension ZeroOneUnitDimension()

获取一个以 0.5 为中心的单位大小的 BoxSpaceDimension。

返回值: 边界为 [0, 1] 的 BoxSpaceDimension

返回: FBoxSpaceDimension

属性: static, inline

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 41 行, 第 34 列)

CenteredUnitDimension

inline static FBoxSpaceDimension CenteredUnitDimension()

获取一个以 0 为中心的单位大小的 BoxSpaceDimension。

返回值: 边界为 [-0.5, 0.5] 的 BoxSpaceDimension

返回: FBoxSpaceDimension

属性: static, inline

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 47 行, 第 34 列)

公共成员

float High

float High = = 1.0

此维度上的上限。

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 17 行, 第 7 列)

float Low

float Low = = -1.0

此维度上的下限。

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 21 行, 第 7 列)

使用于

此类型由以下部分使用

来源: Schola/Source/Schola/Public/Common/Spaces/BoxSpaceDimension.h (第 11 行, 第 1 列)

© . This site is unofficial and not affiliated with AMD.