UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RevolveUtil.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Array.h"
6#include "Containers/Set.h"
7#include "CoreMinimal.h"
8#include "FrameTypes.h"
9#include "GeometryBase.h"
10#include "Math/UnrealMathSSE.h"
11#include "VectorTypes.h"
12
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Array.h:670
Definition RevolveUtil.h:14
GEOMETRYCORE_API bool ProfileIsCCWRelativeRevolve(TArray< FVector3d > &ProfileCurve, const FVector3d &RevolutionAxisOrigin, const FVector3d &RevolutionAxisDirection, bool bProfileCurveIsClosed)
Definition RevolveUtil.cpp:43
GEOMETRYCORE_API void WeldPointsOnAxis(TArray< FVector3d > &ProfileCurve, const FVector3d &RevolutionAxisOrigin, const FVector3d &RevolutionAxisDirection, double Tolerance, TSet< int32 > &ProfileVerticesToWeldOut)
Definition RevolveUtil.cpp:24
GEOMETRYCORE_API void MakeProfileCurveMidpointOfFirstStep(TArray< FVector3d > &ProfileCurve, double DegreesPerStep, const FVector3d &RevolutionAxisOrigin, const FVector3d &RevolutionAxisDirection)
Definition RevolveUtil.cpp:108
GEOMETRYCORE_API void GenerateSweepCurve(const FVector3d &RevolutionAxisOrigin, const FVector3d &RevolutionAxisDirection, double DegreesOffset, double DegreesPerStep, double DownAxisOffset, int TotalNumFrames, TArray< FFrame3d > &SweepCurveOut)
Definition RevolveUtil.cpp:7
Definition ParametricSurfaceData.h:18