Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/MeshNormals.h |
Include |
#include "MeshNormals.h" |
class FMeshNormals
FMeshNormals is a utility class that can calculate and store various types of normal vectors for a FDynamicMesh.
Name | Description | |
---|---|---|
|
FMeshNormals() |
|
|
FMeshNormals ( |
Name | Description | ||
---|---|---|---|
|
Compute_FaceAvg |
Compute per-vertex normals using a custom combination of area-weighted and angle-weighted averaging of one-ring triangle normals |
|
|
Compute_FaceAvg_AreaWeighted() |
Compute per-vertex normals using area-weighted averaging of one-ring triangle normals |
|
|
Compute_Overlay_FaceAvg ( |
Recompute the element Normals of the given attribute overlay using a custom combination of area-weighted and angle-weighted averaging of one-ring triangle normals |
|
|
Compute_Overlay_FaceAvg_AreaWeighted ( |
Recompute the element Normals of the given attribute overlay using area-weighted averaging of one-ring triangle normals |
|
|
Compute_Triangle() |
Compute per-triangle normals |
|
|
ComputeOverlayNormal ( |
||
|
ComputeTriangleNormals() |
Compute per-triangle normals |
|
|
ComputeVertexNormal ( |
Compute normal at mesh vertex by weighted sum of subset of one-ring triangle normals. |
|
|
ComputeVertexNormal ( |
Compute normal at mesh vertex by weighted sum of one-ring triangle normals. |
|
|
ComputeVertexNormals |
Compute standard per-vertex normals by averaging one-ring face normals |
|
|
CopyToOverlay ( |
Copy the current set of normals to the NormalOverlay attribute layer |
|
|
CopyToVertexNormals ( |
Copy the current set of normals to the vertex normals of SetMesh |
|
|
const TArray... |
GetNormals() |
|
|
GetVertexWeightsOnTriangle ( |
||
|
InitializeMeshToPerTriangleNormals ( |
Initialize the given Mesh with per-face normals, ie separate overlay element for each vertex of each triangle. |
|
|
InitializeOverlayRegionToPerVertexNormals ( |
Initialize the given triangles of NormalOverlay with per-vertex normals, ie single overlay element for each mesh vertex. |
|
|
InitializeOverlayToPerTriangleNormals ( |
Initialize the given NormalOverlay with per-face normals, ie separate overlay element for each vertex of each triangle. |
|
|
InitializeOverlayToPerVertexNormals ( |
Initialize the given NormalOverlay with per-vertex normals, ie single overlay element for each mesh vertex. |
|
|
InitializeOverlayTopologyFromFaceGroups ( |
||
|
InitializeOverlayTopologyFromOpeningAngle ( |
||
|
QuickComputeVertexNormals ( |
Compute per-vertex normals for the given Mesh |
|
|
QuickComputeVertexNormalsForTriangles |
Compute per-vertex normals for the vertices of a set of triangles of a Mesh |
|
|
QuickRecomputeOverlayNormals ( |
Compute overlay normals for the given mesh |
|
|
RecomputeOverlayNormals ( |
Recompute the per-element normals of the given overlay by averaging one-ring face normals |
|
|
SetCount ( |
Set the size of the Normals array to Count, and optionally clear all values to (0,0,0) |
|
|
SetMesh ( |
Name | Description | ||
---|---|---|---|
|
operator[] ( |
||
|
const FVecto... |
operator[] ( |