MRPTree v0.5.0.0 lib 0.5.0.0
MR 2^P Trees (MRPTree)
Loading...
Searching...
No Matches
MR_rect_tree.hpp File Reference

Implimentation of the MR_rect_tree class. More...

#include <algorithm>
#include <array>
#include <bit>
#include <climits>
#include <cmath>
#include <complex>
#include <concepts>
#include <cstdint>
#include <cstring>
#include <fstream>
#include <functional>
#include <iomanip>
#include <iostream>
#include <limits>
#include <set>
#include <span>
#include <sstream>
#include <string>
#include <tuple>
#include <type_traits>
#include <unordered_map>
#include <map>
#include <utility>
#include <vector>
#include "MRMathCPP.hpp"
Include dependency graph for MR_rect_tree.hpp:

Go to the source code of this file.

Classes

class  mjr::MR_rect_tree< max_level, spc_real_t, dom_dim, rng_dim >
 Template Class used to house an MR_rect_tree. More...
 

Namespaces

namespace  mjr
 

Macros

#define MJR_INCLUDE_MR_rect_tree
 

Typedefs

typedef mjr::MR_rect_tree< 7, double, 1, 1 > mjr::tree7b1d1rT
 
typedef mjr::MR_rect_tree< 7, double, 2, 1 > mjr::tree7b2d1rT
 
typedef mjr::MR_rect_tree< 7, double, 3, 1 > mjr::tree7b3d1rT
 
typedef mjr::MR_rect_tree< 7, double, 4, 1 > mjr::tree7b4d1rT
 
typedef mjr::MR_rect_tree< 7, double, 5, 1 > mjr::tree7b5d1rT
 
typedef mjr::MR_rect_tree< 7, double, 1, 2 > mjr::tree7b1d2rT
 
typedef mjr::MR_rect_tree< 7, double, 2, 2 > mjr::tree7b2d2rT
 
typedef mjr::MR_rect_tree< 7, double, 3, 2 > mjr::tree7b3d2rT
 
typedef mjr::MR_rect_tree< 7, double, 4, 2 > mjr::tree7b4d2rT
 
typedef mjr::MR_rect_tree< 7, double, 1, 3 > mjr::tree7b1d3rT
 
typedef mjr::MR_rect_tree< 7, double, 2, 3 > mjr::tree7b2d3rT
 
typedef mjr::MR_rect_tree< 7, double, 3, 3 > mjr::tree7b3d3rT
 
typedef mjr::MR_rect_tree< 7, double, 4, 3 > mjr::tree7b4d3rT
 
typedef mjr::MR_rect_tree< 7, double, 1, 4 > mjr::tree7b1d4rT
 
typedef mjr::MR_rect_tree< 7, double, 2, 4 > mjr::tree7b2d4rT
 
typedef mjr::MR_rect_tree< 7, double, 3, 4 > mjr::tree7b3d4rT
 
typedef mjr::MR_rect_tree< 7, double, 4, 4 > mjr::tree7b4d4rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 1 > mjr::tree15b1d1rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 1 > mjr::tree15b2d1rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 1 > mjr::tree15b3d1rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 1 > mjr::tree15b4d1rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 2 > mjr::tree15b1d2rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 2 > mjr::tree15b2d2rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 2 > mjr::tree15b3d2rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 2 > mjr::tree15b4d2rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 3 > mjr::tree15b1d3rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 3 > mjr::tree15b2d3rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 3 > mjr::tree15b3d3rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 3 > mjr::tree15b4d3rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 4 > mjr::tree15b1d4rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 4 > mjr::tree15b2d4rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 4 > mjr::tree15b3d4rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 4 > mjr::tree15b4d4rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 5 > mjr::tree15b1d5rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 5 > mjr::tree15b2d5rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 5 > mjr::tree15b3d5rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 5 > mjr::tree15b4d5rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 6 > mjr::tree15b1d6rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 6 > mjr::tree15b2d6rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 6 > mjr::tree15b3d6rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 6 > mjr::tree15b4d6rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 7 > mjr::tree15b1d7rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 7 > mjr::tree15b2d7rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 7 > mjr::tree15b3d7rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 7 > mjr::tree15b4d7rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 8 > mjr::tree15b1d8rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 8 > mjr::tree15b2d8rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 8 > mjr::tree15b3d8rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 8 > mjr::tree15b4d8rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 9 > mjr::tree15b1d9rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 9 > mjr::tree15b2d9rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 9 > mjr::tree15b3d9rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 9 > mjr::tree15b4d9rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 10 > mjr::tree15b1d10rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 10 > mjr::tree15b2d10rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 10 > mjr::tree15b3d10rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 10 > mjr::tree15b4d10rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 11 > mjr::tree15b1d11rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 11 > mjr::tree15b2d11rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 11 > mjr::tree15b3d11rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 11 > mjr::tree15b4d11rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 12 > mjr::tree15b1d12rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 12 > mjr::tree15b2d12rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 12 > mjr::tree15b3d12rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 12 > mjr::tree15b4d12rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 13 > mjr::tree15b1d13rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 13 > mjr::tree15b2d13rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 13 > mjr::tree15b3d13rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 13 > mjr::tree15b4d13rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 14 > mjr::tree15b1d14rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 14 > mjr::tree15b2d14rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 14 > mjr::tree15b3d14rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 14 > mjr::tree15b4d14rT
 
typedef mjr::MR_rect_tree< 15, double, 1, 15 > mjr::tree15b1d15rT
 
typedef mjr::MR_rect_tree< 15, double, 2, 15 > mjr::tree15b2d15rT
 
typedef mjr::MR_rect_tree< 15, double, 3, 15 > mjr::tree15b3d15rT
 
typedef mjr::MR_rect_tree< 15, double, 4, 15 > mjr::tree15b4d15rT
 
typedef mjr::MR_rect_tree< 31, double, 1, 1 > mjr::tree31b1d1rT
 
typedef mjr::MR_rect_tree< 31, double, 2, 1 > mjr::tree31b2d1rT
 
typedef mjr::MR_rect_tree< 31, double, 1, 2 > mjr::tree31b1d2rT
 
typedef mjr::MR_rect_tree< 31, double, 2, 2 > mjr::tree31b2d2rT
 
typedef mjr::MR_rect_tree< 31, double, 1, 3 > mjr::tree31b1d3rT
 
typedef mjr::MR_rect_tree< 31, double, 2, 3 > mjr::tree31b2d3rT
 
typedef mjr::MR_rect_tree< 31, double, 1, 4 > mjr::tree31b1d4rT
 
typedef mjr::MR_rect_tree< 31, double, 2, 4 > mjr::tree31b2d4rT
 
typedef mjr::MR_rect_tree< 63, double, 1, 1 > mjr::tree63b1d1rT
 
typedef mjr::MR_rect_tree< 63, double, 1, 2 > mjr::tree63b1d2rT
 
typedef mjr::MR_rect_tree< 63, double, 1, 3 > mjr::tree63b1d3rT
 
typedef mjr::MR_rect_tree< 63, double, 1, 4 > mjr::tree63b1d4rT
 

Detailed Description

Implimentation of the MR_rect_tree class.

Author
Mitch Richling http://www.mitchr.me/
Date
2024-06-13
Keywords
quadtree octree lod
Standards
C++23
See also
MR_rt_to_cc.hpp, MR_cell_cplx.hpp

Definition in file MR_rect_tree.hpp.

Macro Definition Documentation

◆ MJR_INCLUDE_MR_rect_tree

#define MJR_INCLUDE_MR_rect_tree

Definition at line 1733 of file MR_rect_tree.hpp.