UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DiscMeshGenerator.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "IndexTypes.h"
6#include "Math/MathFwd.h"
7#include "Math/Vector.h"
9
10namespace UE
11{
12namespace Geometry
13{
14
19{
20public:
22 float Radius;
23
26
29
32
35
37 float EndAngle;
38
40 bool bSinglePolygroup = false;
41
44
45public:
47
50
51
53 inline FVector3d MakeVertex(double x, double y)
54 {
55 FVector3d v(0, 0, 0);
56 v[IndicesMap.A] = x;
57 v[IndicesMap.B] = y;
58 return v;
59 }
60};
61
77
78} // end namespace UE::Geometry
79} // end namespace UE
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition DiscMeshGenerator.h:19
float Radius
Definition DiscMeshGenerator.h:22
float StartAngle
Definition DiscMeshGenerator.h:34
int RadialSamples
Definition DiscMeshGenerator.h:31
FVector3f Normal
Definition DiscMeshGenerator.h:25
int AngleSamples
Definition DiscMeshGenerator.h:28
float EndAngle
Definition DiscMeshGenerator.h:37
GEOMETRYCORE_API FDiscMeshGenerator()
Definition DiscMeshGenerator.cpp:8
FIndex2i IndicesMap
Definition DiscMeshGenerator.h:43
virtual GEOMETRYCORE_API FMeshShapeGenerator & Generate() override
Definition DiscMeshGenerator.cpp:28
bool bSinglePolygroup
Definition DiscMeshGenerator.h:40
FVector3d MakeVertex(double x, double y)
Definition DiscMeshGenerator.h:53
Definition MeshShapeGenerator.h:19
Definition DiscMeshGenerator.h:66
virtual GEOMETRYCORE_API FMeshShapeGenerator & Generate() override
Definition DiscMeshGenerator.cpp:133
GEOMETRYCORE_API FPuncturedDiscMeshGenerator()
Definition DiscMeshGenerator.cpp:20
float HoleRadius
Definition DiscMeshGenerator.h:69
Definition AdvancedWidgetsModule.cpp:13
float v
Definition radaudio_mdct.cpp:62
Definition IndexTypes.h:27
int A
Definition IndexTypes.h:32
int B
Definition IndexTypes.h:32