5#include "Containers/Array.h"
6#include "Containers/Set.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
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