namespace
geomAtomic-agnostic geom procedures.
Contents
- Reference
Namespaces
Classes
- struct AngleValue
- struct Degrees
- class GeomError
- struct Radians
- class SpatialIndex
- class UnitCell
- class XYZ
Functions
- auto degrees_to_radians(double degrees) -> double
- auto radians_to_degrees(double radians) -> double
- auto operator*(double lhs, const AngleValue& rhs) -> AngleValue
- auto sin(const AngleValue& angle) -> double
- auto cos(const AngleValue& angle) -> double
- auto tan(const AngleValue& angle) -> double
- auto fabs(const AngleValue& angle) -> AngleValue
- auto dihedral_angle(const XYZ& a, const XYZ& b, const XYZ& c, const XYZ& d) -> AngleValue
- auto operator""_deg(long double value) -> Degrees
- auto operator""_rad(long double value) -> Radians
- auto operator-(const XYZ& a, const XYZ& b) -> XYZ
- auto operator+(const XYZ& a, const XYZ& b) -> XYZ
- auto operator*(const XYZ& a, double t) -> XYZ
- auto operator/(const XYZ& a, double t) -> XYZ
- auto operator*(double t, const XYZ& a) -> XYZ
- auto operator<<(std::ostream& out, const XYZ& r) -> std::ostream&
- auto upper_bound(const XYZ& a, const XYZ& b) -> XYZ
- auto lower_bound(const XYZ& a, const XYZ& b) -> XYZ
Function documentation
double xmol:: geom:: degrees_to_radians(double degrees)
#include <xmol/geom/AngleValue.h>
double xmol:: geom:: radians_to_degrees(double radians)
#include <xmol/geom/AngleValue.h>
AngleValue xmol:: geom:: operator*(double lhs,
const AngleValue& rhs)
#include <xmol/geom/AngleValue.h>
double xmol:: geom:: sin(const AngleValue& angle)
#include <xmol/geom/AngleValue.h>
double xmol:: geom:: cos(const AngleValue& angle)
#include <xmol/geom/AngleValue.h>
double xmol:: geom:: tan(const AngleValue& angle)
#include <xmol/geom/AngleValue.h>
AngleValue xmol:: geom:: fabs(const AngleValue& angle)
#include <xmol/geom/AngleValue.h>
AngleValue xmol:: geom:: dihedral_angle(const XYZ& a,
const XYZ& b,
const XYZ& c,
const XYZ& d)
#include <xmol/geom/AngleValue.h>
Degrees xmol:: geom:: operator""_deg(long double value)
#include <xmol/geom/AngleValue.h>
Radians xmol:: geom:: operator""_rad(long double value)
#include <xmol/geom/AngleValue.h>
XYZ xmol:: geom:: operator-(const XYZ& a,
const XYZ& b)
#include <xmol/geom/XYZ.h>
XYZ xmol:: geom:: operator+(const XYZ& a,
const XYZ& b)
#include <xmol/geom/XYZ.h>
XYZ xmol:: geom:: operator*(const XYZ& a,
double t)
#include <xmol/geom/XYZ.h>
XYZ xmol:: geom:: operator/(const XYZ& a,
double t)
#include <xmol/geom/XYZ.h>
XYZ xmol:: geom:: operator*(double t,
const XYZ& a)
#include <xmol/geom/XYZ.h>
std::ostream& xmol:: geom:: operator<<(std::ostream& out,
const XYZ& r)
#include <xmol/geom/XYZ.h>
XYZ xmol:: geom:: upper_bound(const XYZ& a,
const XYZ& b)
#include <xmol/geom/XYZ.h>
XYZ xmol:: geom:: lower_bound(const XYZ& a,
const XYZ& b)
#include <xmol/geom/XYZ.h>