FNNEPointToBufferConverter
Visitor that converts Schola points into NNE buffers.
This visitor reads Schola point structures and converts them into NNE buffers suitable for neural network inference, guided by space definitions.
struct FNNEPointToBufferConverter : public FNNEBufferVisitorMethods
FNNEPointToBufferConverter
inline FNNEPointToBufferConverter(TInstancedStruct<FNNEPointBuffer> &OutBuffer, const TInstancedStruct<FPoint> &InPoint, const TInstancedStruct<FSpace> &InSpace)Constructor that initializes the converter.
Parameters
-
OutBuffer(TInstancedStruct<FNNEPointBuffer>) -
InPoint(const TInstancedStruct<FPoint>) -
InSpace(const TInstancedStruct<FSpace>)
operator()
virtual void operator()(const FNNEDictBuffer &InBuffer) overrideVisit operation for dictionary buffers.
Parameters
InBuffer(const FNNEDictBuffer)
operator()
virtual void operator()(const FNNEBoxBuffer &InBuffer) overrideVisit operation for box buffers.
Parameters
InBuffer(const FNNEBoxBuffer)
operator()
virtual void operator()(const FNNEMultiBinaryBuffer &InBuffer) overrideVisit operation for multi-binary buffers.
Parameters
InBuffer(const FNNEMultiBinaryBuffer)
operator()
virtual void operator()(const FNNEDiscreteBuffer &InBuffer) overrideVisit operation for discrete buffers.
Parameters
InBuffer(const FNNEDiscreteBuffer)
operator()
virtual void operator()(const FNNEMultiDiscreteBuffer &InBuffer) overrideVisit operation for multi-discrete buffers.
Parameters
InBuffer(const FNNEMultiDiscreteBuffer)
ConvertPointToBuffer
static inline voidConvertPointToBuffer(const TInstancedStruct<FPoint> &InPoint, TInstancedStruct<FNNEPointBuffer> &OutBuffer, const TInstancedStruct<FSpace> &InSpace)Static utility function to convert a point to a buffer.
Parameters
-
InPoint(const TInstancedStruct<FPoint>) -
OutBuffer(TInstancedStruct<FNNEPointBuffer>) -
InSpace(const TInstancedStruct<FSpace>)
Attributes
OutputBuffer
TInstancedStruct<FNNEPointBuffer> &OutputBufferReference to the output buffer being populated.
InputPoint
const TInstancedStruct<FPoint> &InputPointInput point to convert.
Space
const TInstancedStruct<FSpace> &SpaceSpace definition guiding the conversion.
Source: Source/ScholaNNE/Public/NNEUtils/NNEPointToBufferConverter.h