![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <FlatTriangulationMeshGenerator.h>
Inheritance diagram for UE::Geometry::FFlatTriangulationMeshGenerator:Public Attributes | |
| TArray< FVector2d > | Vertices2D |
| TArray< FIndex3i > | Triangles2D |
| TArray< int > | Triangles2DPolygroups |
| FVector3f | Normal |
| FIndex2i | IndicesMap |
Public Attributes inherited from UE::Geometry::FMeshShapeGenerator | |
| TArray< FVector3d > | Vertices |
| TArray< FVector2f > | UVs |
| TArray< int > | UVParentVertex |
| TArray< FVector3f > | Normals |
| TArray< int > | NormalParentVertex |
| TArray< FIndex3i > | Triangles |
| TArray< FIndex3i > | TriangleUVs |
| TArray< FIndex3i > | TriangleNormals |
| TArray< int > | TrianglePolygonIDs |
| bool | bReverseOrientation = false |
Additional Inherited Members | |
Static Public Member Functions inherited from UE::Geometry::FMeshShapeGenerator | |
| static FVector3d | BilinearInterp (const FVector3d &v00, const FVector3d &v10, const FVector3d &v11, const FVector3d &v01, double tx, double ty) |
| static FVector2d | BilinearInterp (const FVector2d &v00, const FVector2d &v10, const FVector2d &v11, const FVector2d &v01, double tx, double ty) |
| static FVector2f | BilinearInterp (const FVector2f &v00, const FVector2f &v10, const FVector2f &v11, const FVector2f &v01, float tx, float ty) |
| static FVector3i | LinearInterp (const FVector3i &a, const FVector3i &b, double t) |
Generate planar triangulation of a Polygon.
| FFlatTriangulationMeshGenerator::FFlatTriangulationMeshGenerator | ( | ) |
|
default |
|
overridevirtual |
Generate the triangulation
Implements UE::Geometry::FMeshShapeGenerator.
Create vertex at position under IndicesMap, shifted to Origin
| FIndex2i UE::Geometry::FFlatTriangulationMeshGenerator::IndicesMap |
How to map 2D indices to 3D. Default is (0,1) = (x,y,0).
| FVector3f UE::Geometry::FFlatTriangulationMeshGenerator::Normal |
Normal vector of all vertices will be set to this value. Default is +Z axis.
| TArray<int> UE::Geometry::FFlatTriangulationMeshGenerator::Triangles2DPolygroups |
Optional polygroup IDs per triangle – ignored if empty
Vertices of 2D triangulation.