Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/Operations/JoinMeshLoops.h |
Include |
#include "Operations/JoinMeshLoops.h" |
class FJoinMeshLoops
FJoinMeshLoops connects two open loops of a mesh with a quad-strip. A 1-1 match between the loop vertices is assumed.
The fill strip currently is configured so that:
entire strip is assigned a new face group
the entire strip becomes a separate "normal island", ie hard normals at border with existing mesh
the strip is unwrapped into a UV rectangle starting at vertex 0 and ending back at 0 again
Name | Description | ||
---|---|---|---|
|
JoinQuads |
Quads along the join strip, in order of loops. Each quad is two triangle indices |
|
|
JoinTriangles |
Triangles of the quads flattend out (convenient), ie size = 2*NumQuads |
|
|
LoopA |
First loop |
|
|
LoopB |
Second loop |
|
|
FDynamicMesh3 &... |
Mesh |
InputsThe mesh that we are modifying |
|
NewGroups |
Groups created by the operation (currently 1) |
|
|
QuadGroups |
Group for each quad, ie size = NumQuads (currently all have same value) |
|
|
float |
UVScaleFactor |
Quads on the stitch loop are scaled by this amount |
Name | Description | |
---|---|---|
|
FJoinMeshLoops ( |
|
|
FJoinMeshLoops ( |
Name | Description | |
---|---|---|
|
~FJoinMeshLoops() |
Name | Description | ||
---|---|---|---|
|
Apply() |
Apply the Extrude operation to the input mesh. |
|
|
EOperationVa... |
Validate() |