Navigation
API > API/Plugins > API/Plugins/ModelingComponentsEditorOnly
Interprets an FGroupTopology object as a poly mesh and refines it to a given level. Topological subdivision can be computed separately from the interpolation of vertex positions. A typical workflow might be to first precompute the refined topology, then compute the interpolated positions (and other vertex values) as the original polymesh is deformed.
| Name | FSubdividePoly |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponentsEditorOnly/Public/Operations/SubdividePoly.h |
| Include Path | #include "Operations/SubdividePoly.h" |
Syntax
class FSubdividePoly
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSubdividePoly
(
const FGroupTopology& InTopology, |
Operations/SubdividePoly.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSubdividePoly() |
Operations/SubdividePoly.h |
Classes
| Name | Remarks |
|---|---|
| RefinerImpl |
Enums
Public
| Name | Remarks |
|---|---|
| ETopologyCheckResult |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bNewPolyGroups | bool | Operations/SubdividePoly.h | ||
| BoundaryScheme | ESubdivisionBoundaryScheme | Operations/SubdividePoly.h | ||
| NormalComputationMethod | ESubdivisionOutputNormals | Operations/SubdividePoly.h | ||
| SubdivisionScheme | ESubdivisionScheme | Operations/SubdividePoly.h | ||
| UVComputationMethod | ESubdivisionOutputUVs | Operations/SubdividePoly.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GroupTopology | const FGroupTopology & | Operations/SubdividePoly.h | ||
| Level | int | Operations/SubdividePoly.h | ||
| OriginalMesh | const FDynamicMesh3 & | Operations/SubdividePoly.h | ||
| Refiner | TUniquePtr< RefinerImpl > | Operations/SubdividePoly.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ComputeSubdividedMesh
(
FDynamicMesh3& OutMesh |
Operations/SubdividePoly.h | ||
bool ComputeTopologySubdivision() |
Operations/SubdividePoly.h | ||
ETopologyCheckResult ValidateTopology() |
Operations/SubdividePoly.h |