PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
geomObjects.cpp File Reference
#include "geomObjects.h"
#include "geomUtilFunctions.h"
#include "util/function.h"
#include "util/vecMethods.h"
#include "util/io.h"
#include <algorithm>
#include <cmath>
#include <set>
#include <stdexcept>
#include <vector>
Include dependency graph for geomObjects.cpp:

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{geomObjects.cpp}
 
namespace  geom
 
namespace  geom::anonymous_namespace{geomObjects.cpp}
 

Functions

std::string anonymous_namespace{geomObjects.cpp}::printErrMsg (const std::string &geom_type, const std::vector< double > &params, const std::vector< size_t > &num_params_needed)
 
bool geom::anonymous_namespace{geomObjects.cpp}::ellipseMetricInside (double u, double v, double a, double b)
 
void geom::anonymous_namespace{geomObjects.cpp}::ellipseLocal (const Ellipse &e, const util::Point &x, double &u, double &v)
 
static void geom::anonymous_namespace{geomObjects.cpp}::quatMul (double aw, double ax, double ay, double az, double bw, double bx, double by, double bz, double &cw, double &cx, double &cy, double &cz)
 
static void geom::anonymous_namespace{geomObjects.cpp}::axisAngleToQuatSafe (const util::Point &axisIn, double theta, double &w, double &x, double &y, double &z)
 
static void geom::anonymous_namespace{geomObjects.cpp}::quatToAxisAngle (double qw, double qx, double qy, double qz, util::Point &axis, double &theta)
 
void geom::anonymous_namespace{geomObjects.cpp}::ellipsoidBodyCoords (const Ellipsoid &e, const util::Point &p, double R[9], double &v0, double &v1, double &v2)
 
double geom::anonymous_namespace{geomObjects.cpp}::ellipsoidMetric (const Ellipsoid &e, const util::Point &x, double R[9], const double &ra, const double &rb, const double &rc)