MeshLib C++ Docs
Loading...
Searching...
No Matches
MRAABBTree.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRAABBTreeBase.h"
4
5namespace MR
6{
7
15class AABBTree : public AABBTreeBase<FaceTreeTraits3>
16{
17public:
19 [[nodiscard]] MRMESH_API explicit AABBTree( const MeshPart & mp );
20
21 AABBTree() = default;
22 AABBTree( AABBTree && ) noexcept = default;
23 AABBTree & operator =( AABBTree && ) noexcept = default;
24
29 MRMESH_API void refit( const Mesh & mesh, const VertBitSet & changedVerts );
30
31private:
32 AABBTree( const AABBTree & ) = default;
33 AABBTree & operator =( const AABBTree & ) = default;
34 friend class UniqueThreadSafeOwner<AABBTree>;
35 friend class SharedThreadSafeOwner<AABBTree>;
36};
37
38} // namespace MR
#define MRMESH_API
Definition MRMeshFwd.h:80
unsafe AABBTree()
unsafe void refit(MR.Const_Mesh mesh, MR.Const_VertBitSet changedVerts)
Definition MRCameraOrientationPlugin.h:8