Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
OrientedBoxTreeTool.cpp File Reference
#include "moab/Interface.hpp"
#include "Internals.hpp"
#include "moab/OrientedBoxTreeTool.hpp"
#include "moab/Range.hpp"
#include "moab/CN.hpp"
#include "moab/GeomUtil.hpp"
#include "MBTagConventions.hpp"
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <limits>
#include <cassert>
#include <cmath>
+ Include dependency graph for OrientedBoxTreeTool.cpp:

Go to the source code of this file.

Classes

struct  moab::OrientedBoxTreeTool::SetData
 
struct  moab::Data
 
struct  moab::OBBTreeSITFrame
 
class  moab::RayIntersector
 
class  moab::RayIntersectSets
 
struct  moab::OBBTreeCPFrame
 
class  moab::TreeLayoutPrinter
 
class  moab::TreeNodePrinter
 
class  moab::StatData
 
struct  moab::StatData::Ratio
 
struct  moab::StatData::Stat< T >
 

Namespaces

 moab
 Class representing axis-aligned bounding box.
 

Macros

#define WE   << std::setw( 10 ) <<
 
#define WW   WE
 

Functions

static ErrorCode moab::split_box (Interface *instance, const OrientedBox &box, int axis, const Range &entities, Range &left_list, Range &right_list)
 Split triangles by which side of a plane they are on. More...
 
static ErrorCode moab::split_sets (Interface *, const OrientedBox &box, int axis, const std::list< OrientedBoxTreeTool::SetData > &sets, std::list< OrientedBoxTreeTool::SetData > &left, std::list< OrientedBoxTreeTool::SetData > &right)
 
static int moab::measure (const CartVect &v, double &result)
 
static double moab::std_dev (double sqr, double sum, double count)
 

Variables

const char moab::DEFAULT_TAG_NAME [] = "OBB"
 

Macro Definition Documentation

◆ WE

#define WE   << std::setw( 10 ) <<

Definition at line 1886 of file OrientedBoxTreeTool.cpp.

◆ WW

#define WW   WE

Definition at line 1887 of file OrientedBoxTreeTool.cpp.