Mesh Oriented datABase  (version 5.5.0)
An array-based unstructured mesh library
element_tree.hpp File Reference
#include <vector>
#include <set>
#include <iostream>
#include <map>
#include <algorithm>
#include <bitset>
#include <numeric>
#include <cmath>
#include <tr1/unordered_map>
#include <limits>
#include "common_tree.hpp"
+ Include dependency graph for element_tree.hpp:

Go to the source code of this file.

Classes

class  moab::Element_tree< _Entity_handles, _Box, _Moab, _Parametrizer >
 

Namespaces

 moab
 Class representing axis-aligned bounding box.
 
 moab::_element_tree
 

Macros

#define ELEMENT_TREE_HPP
 
#define MAX_ITERATIONS   2
 
#define ELEMENTS_PER_LEAF   30
 
#define MAX_DEPTH   30
 
#define EPSILON   1e-1
 

Macro Definition Documentation

◆ ELEMENT_TREE_HPP

#define ELEMENT_TREE_HPP

element_tree.hpp Ryan H. Lewis (C) 2012

An element tree partitions a mesh composed of elements. We subdivide the bounding box of a mesh, and each element is either entirely on the left, entirely on the right, or crossing the diving line. We build a tree on the mesh with this property.

Definition at line 25 of file element_tree.hpp.

◆ ELEMENTS_PER_LEAF

#define ELEMENTS_PER_LEAF   30

Definition at line 466 of file element_tree.hpp.

◆ EPSILON

#define EPSILON   1e-1

Definition at line 468 of file element_tree.hpp.

◆ MAX_DEPTH

#define MAX_DEPTH   30

Definition at line 467 of file element_tree.hpp.

◆ MAX_ITERATIONS

#define MAX_ITERATIONS   2

Definition at line 248 of file element_tree.hpp.

Variable Documentation

◆ bounding_box

Box bounding_box

Definition at line 122 of file element_tree.hpp.

◆ children

◆ dim

◆ entities

Entities entities
private

◆ left_

int& left_
private

Definition at line 215 of file element_tree.hpp.

◆ left_line

◆ left_rightline

double left_rightline

◆ middle_

int middle_
private

Definition at line 215 of file element_tree.hpp.

◆ right_

int right_
private

Definition at line 215 of file element_tree.hpp.

◆ right_leftline

double right_leftline

◆ right_line

◆ sizes

◆ split