#include <cmath>
#include <cassert>
#include <iostream>
#include <iomanip>
#include "moab/IntxMesh/IntxUtils.hpp"
#include "moab/MergeMesh.hpp"
#include "moab/ReadUtilIface.hpp"
#include "MBTagConventions.hpp"
#include <queue>
#include <map>
Go to the source code of this file.
|
| | moab |
| | Class representing axis-aligned bounding box.
|
| |
|
| bool | moab::angleCompare (angleAndIndex lhs, angleAndIndex rhs) |
| |
| static bool | moab::verify (CartVect a, CartVect b, CartVect c, CartVect d, double x, double y, double z) |
| |
◆ CHECKNEGATIVEAREA
| #define CHECKNEGATIVEAREA |
◆ CORRTAGNAME
| #define CORRTAGNAME "__correspondent" |
This code defines several utility functions for computing edge intersections and performing geometric operations.
borderPointsOfXinY2: Computes the border points of a set of points X inside another set of points Y.
SortAndRemoveDoubles2: Sorts a set of points P according to their angles and removes duplicate points.
EdgeIntersections2: Computes the intersections between the edges of two sets of points blue and red.
EdgeIntxRllCs: Computes the intersections between the edges of a set of points blue and a set of points red on a specific plane.
The code also defines some helper structs and functions used by these utility functions.
Definition at line 51 of file IntxUtils.cpp.
◆ MAXEDGES