moab
CslamUtils.hpp File Reference
#include "moab/CartVect.hpp"
#include "moab/Core.hpp"
#include "moab/Interface.hpp"

Go to the source code of this file.

Classes

struct  moab::SphereCoords

Namespaces

namespace  moab
 

Class representing axis-aligned bounding box.


Defines

#define MAXEDGES   10
#define MAXEDGES2   20
#define CORRTAGNAME   "__correspondent"

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::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::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)
double moab::area_spherical_element (Interface *mb, EntityHandle elem, double R)

Define Documentation

#define CORRTAGNAME   "__correspondent"

Definition at line 18 of file CslamUtils.hpp.

#define MAXEDGES   10

Definition at line 15 of file CslamUtils.hpp.

#define MAXEDGES2   20

Definition at line 16 of file CslamUtils.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines