moab
|
#include "CslamUtils.hpp"
#include <math.h>
#include "moab/MergeMesh.hpp"
#include "moab/ReadUtilIface.hpp"
#include <iostream>
#include <sstream>
#include <queue>
Go to the source code of this file.
Namespaces | |
namespace | moab |
Class representing axis-aligned bounding box. | |
Functions | |
double | moab::dist2 (double *a, double *b) |
double | moab::area2D (double *a, double *b, double *c) |
int | moab::borderPointsOfXinY2 (double *X, int nX, double *Y, int nY, double *P, int side[MAXEDGES], double epsilon_area) |
int | moab::swap2 (double *p, double *q) |
int | moab::SortAndRemoveDoubles2 (double *P, int &nP, double epsilon_1) |
int | moab::EdgeIntersections2 (double *blue, int nsBlue, double *red, int nsRed, int markb[MAXEDGES], int markr[MAXEDGES], double *points, int &nPoints) |
void | moab::decide_gnomonic_plane (const CartVect &pos, int &plane) |
int | moab::gnomonic_projection (const CartVect &pos, double R, int plane, double &c1, double &c2) |
int | moab::reverse_gnomonic_projection (const double &c1, const double &c2, double R, int plane, CartVect &pos) |
SphereCoords | moab::cart_to_spherical (CartVect &cart3d) |
CartVect | moab::spherical_to_cart (SphereCoords &sc) |
ErrorCode | moab::ProjectOnSphere (Interface *mb, EntityHandle set, double R) |
bool | moab::point_in_interior_of_convex_polygon (double *points, int np, double pt[2]) |
double | moab::spherical_angle (double *A, double *B, double *C, double Radius) |
double | moab::oriented_spherical_angle (double *A, double *B, double *C) |
double | moab::area_spherical_triangle (double *A, double *B, double *C, double Radius) |
double | moab::area_spherical_polygon (double *A, int N, double Radius) |
double | moab::area_spherical_triangle_lHuiller (double *ptA, double *ptB, double *ptC, double Radius) |
double | moab::area_spherical_polygon_lHuiller (double *A, int N, double Radius) |
double | moab::area_on_sphere (Interface *mb, EntityHandle set, double R) |
double | moab::area_on_sphere_lHuiller (Interface *mb, EntityHandle set, double R) |
double | moab::area_spherical_element (Interface *mb, EntityHandle elem, double R) |
double | moab::distance_on_great_circle (CartVect &p1, CartVect &p2) |
void | moab::departure_point_case1 (CartVect &arrival_point, double t, double delta_t, CartVect &departure_point) |
void | moab::velocity_case1 (CartVect &arrival_point, double t, CartVect &velo) |
ErrorCode | moab::enforce_convexity (Interface *mb, EntityHandle lset, int my_rank) |
ErrorCode | moab::create_span_quads (Interface *mb, EntityHandle euler_set, int rank) |
double | moab::distance_on_sphere (double la1, double te1, double la2, double te2) |
double | moab::quasi_smooth_field (double lam, double tet, double *params) |
double | moab::smooth_field (double lam, double tet, double *params) |
double | moab::slotted_cylinder_field (double lam, double tet, double *params) |