3#include <MRPch/MRSuppressWarning.h>
4#include <MRPch/MRTBB.h>
7#define M_PI 3.1415926535897932384626433832795
11#define M_PI_2 1.5707963267948966192313216916398
14MR_SUPPRESS_WARNING_PUSH
17#pragma warning(disable:4005)
18#pragma warning(disable:4127)
19#pragma warning(disable:4146)
20#pragma warning(disable:4180)
21#pragma warning(disable:4242)
22#pragma warning(disable:4244)
23#pragma warning(disable:4251)
24#pragma warning(disable:4275)
25#pragma warning(disable:4355)
26#pragma warning(disable:4459)
27#pragma warning(disable:4464)
28#pragma warning(disable:4701)
29#pragma warning(disable:4702)
30#pragma warning(disable:4800)
31#pragma warning(disable:4868)
33#pragma warning(disable:6297)
34#pragma warning(disable:26451)
35#pragma warning(disable:26495)
36#pragma warning(disable:26812)
37#pragma warning(disable:26815)
40#pragma warning(disable:4068)
44#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
45#if __GNUC__ == 12 || __GNUC__ == 13
46#pragma GCC diagnostic ignored "-Wmissing-template-keyword"
50#if __clang_major__ >= 19 || __apple_build_version__ >= 17000000
51#pragma clang diagnostic ignored "-Wmissing-template-arg-list-after-template-kw"
55#pragma clang diagnostic ignored "-Wabsolute-value"
58#define IMATH_HALF_NO_LOOKUP_TABLE
64#include <openvdb/version.h>
65#include <openvdb/Types.h>
68OPENVDB_USE_VERSION_NAMESPACE
69namespace OPENVDB_VERSION_NAME
71 template <
typename _TreeType>
72 class __attribute__((__visibility__(
"default"))) Grid;
76 template <
typename _RootNodeType>
77 class __attribute__((__visibility__(
"default"))) Tree;
78 template<
typename ChildType>
79 class __attribute__((__visibility__(
"default"))) RootNode;
80 template<
typename _ChildNodeType, Index Log2Dim>
81 class __attribute__((__visibility__(
"default"))) InternalNode;
82 template<
typename T, Index Log2Dim>
83 class __attribute__((__visibility__(
"default"))) LeafNode;
90#include <openvdb/openvdb.h>
91#include <openvdb/io/Stream.h>
92#include <openvdb/tools/Composite.h>
93#include <openvdb/tools/GridTransformer.h>
94#include <openvdb/tools/MeshToVolume.h>
95#include <openvdb/tools/VolumeToMesh.h>
96#include <openvdb/tools/Dense.h>
98MR_SUPPRESS_WARNING_POP