// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "HAL/Platform.h" #include "Misc/CoreMiscDefines.h" THIRD_PARTY_INCLUDES_START UE_PUSH_MACRO("check") #undef check #ifdef _MSC_VER #pragma warning (push) #pragma warning (disable : 4146) // unary minus operator applied to unsigned type, result still unsigned #endif #ifndef M_PI #define M_PI 3.14159265358979323846 #define LOCAL_M_PI 1 #endif #ifndef M_PI_2 #define M_PI_2 1.57079632679489661923 // pi/2 #define LOCAL_M_PI_2 1 #endif #define BOOST_ALLOW_DEPRECATED_HEADERS #include #include // for csgUnion #include // for grid sampler #include // for MeshToVolume #include // for VolumeToMesh #undef GetObject #if LOCAL_M_PI #undef M_PI #endif #if LOCAL_M_PI_2 #undef M_PI_2 #endif #ifdef _MSC_VER #pragma warning (pop) #endif UE_POP_MACRO("check") THIRD_PARTY_INCLUDES_END