UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MeshUtilitiesCommon.h File Reference
#include "CoreMinimal.h"

Go to the source code of this file.

Classes

struct  FBoneVertInfo
 
struct  FIndexAndZ
 
struct  FCompareIndexAndZ
 

Namespaces

namespace  TriangleUtilities
 

Enumerations

enum class  ELightmapUVVersion : int32 {
  BitByBit = 0 , Segments = 1 , SmallChartPacking = 2 , ScaleChartsOrderingFix = 3 ,
  ChartJoiningLFix = 4 , Allocator2DFlipFix = 5 , ConsiderLightmapPadding = 6 , ForceLightmapPadding = 7 ,
  Segments2D = 8 , OptimalSurfaceArea = 9 , ScaleByEdgesLength = 10 , Latest = ScaleByEdgesLength
}
 

Functions

bool PointsEqual (const FVector3f &V1, const FVector3f &V2, float ComparisonThreshold)
 
FMatrix44f GetTangentBasisFrisvad (FVector3f TangentZ)
 

Enumeration Type Documentation

◆ ELightmapUVVersion

enum class ELightmapUVVersion : int32
strong
Enumerator
BitByBit 
Segments 
SmallChartPacking 
ScaleChartsOrderingFix 
ChartJoiningLFix 
Allocator2DFlipFix 
ConsiderLightmapPadding 
ForceLightmapPadding 
Segments2D 
OptimalSurfaceArea 
ScaleByEdgesLength 
Latest 

Function Documentation

◆ GetTangentBasisFrisvad()

FMatrix44f GetTangentBasisFrisvad ( FVector3f  TangentZ)
inline

[Frisvad 2012, "Building an Orthonormal Basis from a 3D Unit Vector Without Normalization"]

◆ PointsEqual()

bool PointsEqual ( const FVector3f V1,
const FVector3f V2,
float  ComparisonThreshold 
)
inline

Returns true if the specified points are about equal