UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::Spline::FKnot Struct Reference

#include <BSpline.h>

Public Member Functions

 FKnot ()
 
 FKnot (float InValue, uint32 InMultiplicity=1)
 
bool operator== (const FKnot &Other) const
 

Static Public Member Functions

static TArray< floatConvertPairToFlatKnots (const TArray< FKnot > &PairKnots)
 
static bool IsValidKnotVector (const TArray< FKnot > &InKnots, int32 Degree)
 

Public Attributes

float Value
 
uint32 Multiplicity
 

Friends

FArchiveoperator<< (FArchive &Ar, FKnot &Knot)
 

Constructor & Destructor Documentation

◆ FKnot() [1/2]

UE::Geometry::Spline::FKnot::FKnot ( )
inline

◆ FKnot() [2/2]

UE::Geometry::Spline::FKnot::FKnot ( float  InValue,
uint32  InMultiplicity = 1 
)
inline

Member Function Documentation

◆ ConvertPairToFlatKnots()

static TArray< float > UE::Geometry::Spline::FKnot::ConvertPairToFlatKnots ( const TArray< FKnot > &  PairKnots)
inlinestatic

Converts a pair-based knot vector to a flat knot vector

Parameters
PairKnots- The pair-based knot vector
Returns
Flat knot vector with multiplicities expanded

◆ IsValidKnotVector()

static bool UE::Geometry::Spline::FKnot::IsValidKnotVector ( const TArray< FKnot > &  InKnots,
int32  Degree 
)
inlinestatic

◆ operator==()

bool UE::Geometry::Spline::FKnot::operator== ( const FKnot Other) const
inline

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FKnot Knot 
)
friend

Member Data Documentation

◆ Multiplicity

uint32 UE::Geometry::Spline::FKnot::Multiplicity

◆ Value

float UE::Geometry::Spline::FKnot::Value

The documentation for this struct was generated from the following file: