/Engine/Source/Runtime/GeometryCore/Public/Parameterization/MeshLocalParam.h
Templated on the point set type, which must provide positions, normals, and neighbours. Currently will only work forFDynamicMesh3and FDynamicPointSet3 because of call to PointSetType->VtxVerticesItr()
template<class PointSetType> class TMeshLocalParam
TDynamicVector<...
AllocatedNodes
bool
bEnableExternalNormals
If true, ExternalNormalFunc will be used to fetch normals instead of requesting from PointSet->GetVertexNormal.
TFunction< FVec...
ExternalNormalFunc
Normals will be requested from this function if bEnableExternalNormals == true
TMap< int32, in...
IDToNodeIndexMap
To avoid constructingFGraphNodefor all input points (because we are computing a "local" param), we only allocate on demand, and then store a sparse mapping in IDToNodeIndexMap
double
MaxGraphDistance
Max distances encountered during last compute
double
MaxUVDistance
ELocalParamType...
ParamMode
Type of local parameterization to compute
const PointSetT...
PointSet
FIndexPriorityQ...
Queue
Queue of nodes to process (for dijkstra front propagation)
FFrame3d
SeedFrame
Seed frame, unwrap is centered around this position/axes