21template<
typename TriangleMeshType>
#define ensure( InExpression)
Definition AssertionMacros.h:464
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition AndroidPlatformMisc.h:14
Definition FunctionFwd.h:19
Definition MarchingCubes.h:51
TFunction< bool(void)> CancelF
Definition MarchingCubes.h:106
double CubeSize
Definition MarchingCubes.h:74
double IsoValue
Definition MarchingCubes.h:62
ERootfindingModes RootMode
Definition MarchingCubes.h:97
TAxisAlignedBox3< double > Bounds
Definition MarchingCubes.h:68
TFunction< double(TVector< double >)> Implicit
Definition MarchingCubes.h:56
FMeshShapeGenerator & GenerateContinuation(TArrayView< const FVector3d > Seeds)
Definition MarchingCubes.h:169
int RootModeSteps
Definition MarchingCubes.h:102
Definition MeshShapeGenerator.h:19
void Reset()
Definition MeshShapeGenerator.h:80
Definition Solidify.h:168
int SurfaceSearchSteps
Definition Solidify.h:208
FAxisAlignedBox3d FunctionBounds
Definition Solidify.h:193
bool Validate()
Definition Solidify.h:237
void SetCellSizeAndExtendBounds(const FAxisAlignedBox3d &Bounds, double ExtendBoundsIn, int TargetOutputVoxelCount)
Definition Solidify.h:216
bool bSolidAtBoundaries
Definition Solidify.h:205
double MeshCellSize
Definition Solidify.h:211
double ExtendBounds
Definition Solidify.h:202
TArray< FVector3d > SeedPoints
Definition Solidify.h:196
FMarchingCubes MarchingCubes
Definition Solidify.h:230
virtual ~FWindingNumberBasedSolidify()
Definition Solidify.h:181
FWindingNumberBasedSolidify(TUniqueFunction< double(const FVector3d &)> WindingFunctionIn, const FAxisAlignedBox3d &BoundsIn, const TArray< FVector3d > &SeedPointsIn)
Definition Solidify.h:171
TFunction< bool(void)> CancelF
Definition Solidify.h:223
TUniqueFunction< double(const FVector3d &)> WindingFunction
Definition Solidify.h:190
double WindingThreshold
Definition Solidify.h:199
const FMeshShapeGenerator & Generate()
Definition Solidify.h:246
Definition FastWinding.h:316
double ExtendBounds
Definition Solidify.h:49
TMeshAABBTree3< TriangleMeshType > * SourceSpatial
Definition Solidify.h:36
int SurfaceSearchSteps
Definition Solidify.h:55
TFastWindingTree< TriangleMeshType > * SourceWinding
Definition Solidify.h:37
const TriangleMeshType * Source
Definition Solidify.h:35
TImplicitSolidify(const TriangleMeshType *Source=nullptr, TMeshAABBTree3< TriangleMeshType > *SourceSpatial=nullptr, TFastWindingTree< TriangleMeshType > *SourceWinding=nullptr)
Definition Solidify.h:26
bool Validate()
Definition Solidify.h:84
FAxisAlignedBox3d CustomBounds
Definition Solidify.h:46
TFunction< bool(void)> CancelF
Definition Solidify.h:70
double WindingThreshold
Definition Solidify.h:40
void SetCellSizeAndExtendBounds(FAxisAlignedBox3d Bounds, double ExtendBoundsIn, int TargetOutputVoxelCount)
Definition Solidify.h:63
bool bUseCustomBounds
Definition Solidify.h:43
bool bSolidAtBoundaries
Definition Solidify.h:52
FMarchingCubes MarchingCubes
Definition Solidify.h:77
double MeshCellSize
Definition Solidify.h:58
const FMeshShapeGenerator & Generate()
Definition Solidify.h:95
Definition MeshAABBTree3.h:61
Definition AdvancedWidgetsModule.cpp:13
bool Contains(const TVector< RealType > &V) const
Definition BoxTypes.h:492
void Expand(RealType Radius)
Definition BoxTypes.h:618
RealType MaxDim() const
Definition BoxTypes.h:598