Skip to content

FBoxPoint

A point in a box (continuous) space.

Conceptually represents a floating point vector with continuous values. Box points are used to represent continuous observations or actions in a bounded multi-dimensional space.

struct FBoxPoint : public FPoint

Methods

FBoxPoint

inline FBoxPoint()

Constructs an empty BoxPoint with no values.


FBoxPoint

inline FBoxPoint(const TArray<float> &InValues)

Constructs a BoxPoint from an array of float values.

Parameters

  • InValues (const TArray<float>)

FBoxPoint

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

Constructs a BoxPoint from an initializer list of float values.

Parameters

  • InValues (std::initializer_list<float>)

FBoxPoint

inline FBoxPoint(const TArray<float> &InValues, const TArray<int> &InShape)

Constructs a BoxPoint with specific values and shape.

Parameters

  • InValues (const TArray<float>)

  • InShape (const TArray<int>)


FBoxPoint

inline FBoxPoint(const float *Data, int Num)

Construct a BoxPoint from a raw array of floats.

Parameters

  • Data (const float)

  • Num (int)


FBoxPoint

inline FBoxPoint(int NumDims)

Constructs a preallocated BoxPoint with no initial values.

Parameters

  • NumDims (int)

_CPPv4NK9FBoxPointixEi

inline float operator[](int Index) const

Gets the value at the given index or dimension.

Parameters

  • Index (int)

FBoxPoint

inline virtual ~FBoxPoint()

Virtual destructor.


Add

inline void Add(float Value)

Adds a value to the BoxPoint, effectively adding a new dimension.

Parameters

  • Value (float)

Reset

inline virtual void Reset() override

Resets the values of the BoxPoint, clearing the current values.


Accept

virtual void Accept(PointVisitor &Visitor) override

Accepts a mutable visitor for the visitor pattern.

Parameters

  • Visitor (PointVisitor)

Accept

virtual void Accept(ConstPointVisitor &Visitor) const override

Accepts a const visitor for the visitor pattern.

Parameters

  • Visitor (ConstPointVisitor)

ToString

inline virtual FString ToString() const override

Converts this point to a string representation.

Attributes

Values

TArray<float> Values

The float values of this point.


Shape

TArray<int> Shape

The dimensional shape of this point.

Source: Source/Schola/Public/Points/BoxPoint.h