Navigation
API > API/Plugins > API/Plugins/DynamicMesh > API/Plugins/DynamicMesh/FDynamicMeshUVEditor
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool SetTriangleUVsFromFreeBoundaryConformal
(
const TArray< int32 >& Triangles, |
Create new UV island for given Triangles, and set UVs for that island using Discrete Natural Conformal Map (equivalent to Least-Squares Conformal Map) | Parameterization/DynamicMeshUVEditor.h | |
bool SetTriangleUVsFromFreeBoundaryConformal
(
const TArray< int32 >& Triangles, |
Create new UV island for given Triangles, and set UVs for that island using Discrete Natural Conformal Map (equivalent to Least-Squares Conformal Map) | Parameterization/DynamicMeshUVEditor.h | |
bool SetTriangleUVsFromFreeBoundaryConformal
(
const TArray< int32 >& Triangles, |
Create new UV island for given Triangles, and set UVs for that island using Discrete Natural Conformal Map (equivalent to Least-Squares Conformal Map). | Parameterization/DynamicMeshUVEditor.h |
SetTriangleUVsFromFreeBoundaryConformal(const TArray< int32 > &, FUVEditResult *)
Warnings * computes a single parameterization, so input triangle set must be connected, however this is not verified internally
Description
Create new UV island for given Triangles, and set UVs for that island using Discrete Natural Conformal Map (equivalent to Least-Squares Conformal Map)
computes a single parameterization, so input triangle set must be connected, however this is not verified internally
| Name | SetTriangleUVsFromFreeBoundaryConformal |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Parameterization/DynamicMeshUVEditor.h |
| Include Path | #include "Parameterization/DynamicMeshUVEditor.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Private/Parameterization/DynamicMeshUVEditor.cpp |
bool SetTriangleUVsFromFreeBoundaryConformal
(
const TArray < int32 > & Triangles,
FUVEditResult * Result
)
SetTriangleUVsFromFreeBoundaryConformal(const TArray< int32 > &, bool, FUVEditResult *)
Warnings * computes a single parameterization, so input triangle set must be connected, however this is not verified internally
Description
Create new UV island for given Triangles, and set UVs for that island using Discrete Natural Conformal Map (equivalent to Least-Squares Conformal Map)
computes a single parameterization, so input triangle set must be connected, however this is not verified internally
| Name | SetTriangleUVsFromFreeBoundaryConformal |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Parameterization/DynamicMeshUVEditor.h |
| Include Path | #include "Parameterization/DynamicMeshUVEditor.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Private/Parameterization/DynamicMeshUVEditor.cpp |
bool SetTriangleUVsFromFreeBoundaryConformal
(
const TArray < int32 > & Triangles,
bool bUseExistingUVTopology,
FUVEditResult * Result
)
Parameters
| Name | Remarks |
|---|---|
| Triangles | list of triangles |
| bUseExistingUVTopology | if true, re-solve for existing UV set, rather than constructing per-vertex UVs from triangle set. Allows for solving w/ partial seams, interior cuts, etc. |
SetTriangleUVsFromFreeBoundaryConformal(const TArray< int32 > &, const TSet< int32 > &, FUVEditResult *)
Warnings * computes a single parameterization, so input triangle set must be connected, however this is not verified internally
Description
Create new UV island for given Triangles, and set UVs for that island using Discrete Natural Conformal Map (equivalent to Least-Squares Conformal Map). Using this overload implies that we're re-solving for existing UV set rather than constructing per-vertex UVs from triangle set, since pinned elements rely on existing values.
computes a single parameterization, so input triangle set must be connected, however this is not verified internally
| Name | SetTriangleUVsFromFreeBoundaryConformal |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Parameterization/DynamicMeshUVEditor.h |
| Include Path | #include "Parameterization/DynamicMeshUVEditor.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Private/Parameterization/DynamicMeshUVEditor.cpp |
bool SetTriangleUVsFromFreeBoundaryConformal
(
const TArray < int32 > & Triangles,
const TSet< int32 > & PinnedElementIDs,
FUVEditResult * Result
)
Parameters
| Name | Remarks |
|---|---|
| Triangles | list of triangles |
| PinnedElementIDs | Elements for which to use unmodified UV values. |