Mesh Oriented datABase  (version 5.5.0)
An array-based unstructured mesh library
AdaptiveKDTree.cpp File Reference
#include "moab/AdaptiveKDTree.hpp"
#include "moab/Interface.hpp"
#include "moab/GeomUtil.hpp"
#include "moab/Range.hpp"
#include "moab/ElemEvaluator.hpp"
#include "moab/CpuTimer.hpp"
#include "Internals.hpp"
#include "moab/Util.hpp"
#include <cmath>
#include <cassert>
#include <algorithm>
#include <limits>
#include <iostream>
#include <cstdio>
+ Include dependency graph for AdaptiveKDTree.cpp:

Go to the source code of this file.

Classes

struct  moab::NodeDistance
 
struct  moab::NodeSeg
 
struct  moab::SimpleStat< T >
 

Namespaces

 moab
 Class representing axis-aligned bounding box.
 

Macros

#define MB_AD_KD_TREE_DEFAULT_TAG_NAME
 
#define MB_AD_KD_TREE_USE_SINGLE_TAG
 
#define MB_AD_KD_TREE_USE_TWO_DOUBLE_TAG
 

Functions

static ErrorCode moab::closest_to_triangles (Interface *moab, const Range &tris, const CartVect &from, double &shortest_dist_sqr, CartVect &closest_pt, EntityHandle &closest_tri)
 
static ErrorCode moab::closest_to_triangles (Interface *moab, EntityHandle set_handle, const CartVect &from, double &shortest_dist_sqr, CartVect &closest_pt, EntityHandle &closest_tri)
 
static std::string moab::mem_to_string (unsigned long mem)
 

Macro Definition Documentation

◆ MB_AD_KD_TREE_DEFAULT_TAG_NAME

#define MB_AD_KD_TREE_DEFAULT_TAG_NAME

Definition at line 25 of file AdaptiveKDTree.cpp.

◆ MB_AD_KD_TREE_USE_SINGLE_TAG

#define MB_AD_KD_TREE_USE_SINGLE_TAG

Definition at line 28 of file AdaptiveKDTree.cpp.

◆ MB_AD_KD_TREE_USE_TWO_DOUBLE_TAG

#define MB_AD_KD_TREE_USE_TWO_DOUBLE_TAG

Definition at line 34 of file AdaptiveKDTree.cpp.