![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <PlanarPolygonMeshGenerator.h>
Inheritance diagram for UE::Geometry::FPlanarPolygonMeshGenerator:Public Attributes | |
| FPolygon2d | Polygon |
| 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.
| FPlanarPolygonMeshGenerator::FPlanarPolygonMeshGenerator | ( | ) |
|
default |
|
overridevirtual |
Generate the triangulation
Implements UE::Geometry::FMeshShapeGenerator.
Create vertex at position under IndicesMap, shifted to Origin
Initialize the polygon from an array of 2D vertices
| FIndex2i UE::Geometry::FPlanarPolygonMeshGenerator::IndicesMap |
How to map 2D indices to 3D. Default is (0,1) = (x,y,0).
| FVector3f UE::Geometry::FPlanarPolygonMeshGenerator::Normal |
Normal vector of all vertices will be set to this value. Default is +Z axis.
| FPolygon2d UE::Geometry::FPlanarPolygonMeshGenerator::Polygon |
Polygon to triangulate. If Polygon has self-intersections or degenerate edges, result is undefined.