MOAB: Mesh Oriented datABase  (version 5.3.1)
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

namespace  moab
 

Class representing axis-aligned bounding box.


Defines

#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.
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"

Define Documentation

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

Definition at line 1783 of file OrientedBoxTreeTool.cpp.

Referenced by moab::OrientedBoxTreeTool::stats().

#define WW   WE

Definition at line 1784 of file OrientedBoxTreeTool.cpp.

Referenced by moab::OrientedBoxTreeTool::stats().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines