跳至内容

FBoxPoint

struct FBoxPoint : public FPoint

盒子(连续)空间中的一个点。

概念上是一个浮点向量

依赖项: ConstPointVisitor, FPoint, PointVisitor

继承自: public FPoint

公共接口

构造函数

FBoxPoint

inline FBoxPoint()

构造一个空的 BoxPoint。

属性: inline

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 22 行, 第 1 列)

FBoxPoint

inline FBoxPoint(const TArray<float> &InValues)

参数

名称类型默认
InValuesconst TArray<float> &

属性: inline

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 27 行, 第 1 列)

FBoxPoint

inline FBoxPoint(std::initializer_list<float> InValues)

参数

名称类型默认
InValuesstd::initializer_list<float>

属性: inline

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

FBoxPoint

inline FBoxPoint(const float *Data, int Num)

从原始浮点数组构造一个 BoxPoint。

参数

  • Data (const float *) – [输入] 原始浮点数组,表示为 const 指针
  • Num (int) – [in] 数组大小

属性: inline

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 43 行, 第 1 列)

FBoxPoint

inline FBoxPoint(int NumDims)

构造一个预分配的 BoxPoint,没有值。

参数

  • NumDims (int) – [输入] 要预分配的内存量

属性: inline

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 52 行, 第 1 列)

析构函数

~FBoxPoint

inline virtual ~FBoxPoint()

属性: inline, virtual

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 67 行, 第 9 列)

公共函数

operator[]

inline float operator[](int Index) const const

获取给定索引或维度的 BoxPoint 值。

返回值: 索引或维度上的值

参数

  • Index (int) – 要获取值的维度

返回值: float

属性: const, inline

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 62 行, 第 7 列)

添加

inline void Add(float Value)

向 BoxPoint 添加一个值。

向点添加一个新维度

参数

  • Value (float) – [输入] 要添加的值

属性: inline

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 76 行, 第 6 列)

Reset

inline virtual void Reset() override

重置 BoxPoint 的值。

清空当前值

注意: 这不会重置数组的大小,因此后续调用 Add 不会重新分配内存

属性: inline, virtual

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 84 行, 第 6 列)

接受

virtual void Accept(PointVisitor &Visitor) override

参数

名称类型默认
访问者PointVisitor &

属性: virtual

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 89 行, 第 6 列)

实现: Schola/Source/Schola/Private/Common/Points/BoxPoint.cpp (第 6-9 行)

接受

virtual void Accept(ConstPointVisitor &Visitor) const override const

参数

名称类型默认
访问者ConstPointVisitor &

属性: const, virtual

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 91 行, 第 6 列)

实现: Schola/Source/Schola/Private/Common/Points/BoxPoint.cpp (第 11-14 行)

公共成员

TArray<float> Values

TArray<float> Values

此点的所有值

来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 17 行, 第 8 列)

使用于

此类型由以下部分使用

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

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