/Engine/Plugins/Experimental/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchIndex.h
A search index for animation poses. The structure of the search index is determined by itsUPoseSearchSchema. May represent a single animation (see UPoseSearchSequenceMetaData) or a collection (seeUPoseSearchDatabase).
struct FSearchIndex : public [UE::PoseSearch::FSearchIndexBase](API\Plugins\PoseSearch\PoseSearch\FSearchIndexBase)
FKDTree
KDTree
TAlignedArray< ...
Mean
float
PCAExplainedVariance
TAlignedArray< ...
PCAProjectionMatrix
TAlignedArray< ...
PCAValues
TAlignedArray< ...
WeightsSqrt
We store weights square roots to reduce numerical errors when CompareFeatureVectors ((VA - VB) * VW).square().sum() instead of ((VA - VB).square() * VW).sum() since (VA - VB).square() could lead to big numbers, and VW being multiplied by the variance of the dataset