UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BSpline.h File Reference
#include <cmath>
#include <limits>
#include "Spline.h"
#include "InterpolationPolicies.h"
#include "SplineMath.h"

Go to the source code of this file.

Classes

struct  UE::Geometry::Spline::FKnot
 
struct  UE::Geometry::Spline::BSplineNameSelector< Degree >
 
struct  UE::Geometry::Spline::BSplineNameSelector< 2 >
 
struct  UE::Geometry::Spline::BSplineNameSelector< 3 >
 
class  UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >
 
struct  UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >::THasToString< T, typename >
 
struct  UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >::THasToString< T, std::void_t< decltype(std::declval< T >().ToString())> >
 
struct  UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >::FValidKnotSearchParams
 

Namespaces

namespace  UE
 
namespace  UE::Geometry
 
namespace  UE::Geometry::Spline
 

Typedefs

using UE::Geometry::Spline::FBSpline2f = TBSpline< FVector2f, 2 >
 
using UE::Geometry::Spline::FBSpline3f = TBSpline< FVector3f, 3 >
 
using UE::Geometry::Spline::FBSpline2d = TBSpline< FVector2d, 2 >
 
using UE::Geometry::Spline::FBSpline3d = TBSpline< FVector3d, 3 >
 
using UE::Geometry::Spline::FQuadraticBSpline2f = TBSpline< FVector2f, 2 >
 
using UE::Geometry::Spline::FCubicBSpline3f = TBSpline< FVector3f, 3 >
 
using UE::Geometry::Spline::FQuarticBSpline3f = TBSpline< FVector3f, 4 >
 
using UE::Geometry::Spline::FQuinticBSpline2d = TBSpline< FVector2d, 5 >
 

Functions

struct UE::Geometry::Spline::UE_EXPERIMENTAL (5.7, "New spline APIs are experimental.") FKnot
 
template<typename VALUETYPE , int32 DEGREE>
class UE::Geometry::Spline::UE_EXPERIMENTAL (5.7, "New spline APIs are experimental.") TBSpline