![]() |
PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
#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>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 > ¶ms, 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) |