![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <DiscMeshGenerator.h>
Inheritance diagram for UE::Geometry::FDiscMeshGenerator:Public Attributes | |
| float | Radius |
| FVector3f | Normal |
| int | AngleSamples |
| int | RadialSamples |
| float | StartAngle |
| float | EndAngle |
| bool | bSinglePolygroup = false |
| 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 disc (a circle polygon)
| FDiscMeshGenerator::FDiscMeshGenerator | ( | ) |
|
overridevirtual |
Generate the disc
Implements UE::Geometry::FMeshShapeGenerator.
Reimplemented in UE::Geometry::FPuncturedDiscMeshGenerator.
Create vertex at position under IndicesMap, shifted to Origin
| int UE::Geometry::FDiscMeshGenerator::AngleSamples |
Number of vertices around circumference
If true, output mesh has a single polygroup, otherwise each quad/tri gets a separate group
| float UE::Geometry::FDiscMeshGenerator::EndAngle |
End of angle range spanned by disc, in degrees
| FIndex2i UE::Geometry::FDiscMeshGenerator::IndicesMap |
How to map 2D indices to 3D. Default is (0,1) = (x,y,0).
| FVector3f UE::Geometry::FDiscMeshGenerator::Normal |
Normal vector of all vertices will be set to this value. Default is +Z axis.
| int UE::Geometry::FDiscMeshGenerator::RadialSamples |
Number of vertices along radial spokes
| float UE::Geometry::FDiscMeshGenerator::Radius |
Radius
| float UE::Geometry::FDiscMeshGenerator::StartAngle |
Start of angle range spanned by disc, in degrees