OpenStructure
|
#include <ostream>
#include "constants.hh"
#include <ost/geom/module_config.hh>
#include <ost/geom/vec3.hh>
#include <ost/geom/mat3.hh>
Go to the source code of this file.
Namespaces | |
geom | |
Functions | |
Real | Length2 (const Vec3 &v) |
Real | Length (const Vec3 &v) |
bool | Equal (const Vec3 &v1, const Vec3 &v2, Real ephilon=EPSILON) |
bool | Equal (const Mat3 &m1, const Mat3 &m2, Real ephilon=EPSILON) |
Real | Dot (const Vec3 &v1, const Vec3 &v2) |
Vec3 | Normalize (const Vec3 &v) |
Vec3 | Cross (const Vec3 &v1, const Vec3 &v2) |
Vec3 | CompMultiply (const Vec3 &v1, const Vec3 &v2) |
Vec3 | CompDivide (const Vec3 &v1, const Vec3 &v2) |
Vec3 | operator* (const Vec3 &v, const Mat3 &m) |
Vec3 | operator* (const Mat3 &m, const Vec3 &v) |
Mat3 | operator* (const Mat3 &m1, const Mat3 &m2) |
Mat3 DLLEXPORT_OST_GEOM | Invert (const Mat3 &m) |
Mat3 DLLEXPORT_OST_GEOM | Transpose (const Mat3 &m) |
Real DLLEXPORT_OST_GEOM | Comp (const Mat3 &m, unsigned int i, unsigned int j) |
Real DLLEXPORT_OST_GEOM | Minor (const Mat3 &m, unsigned int i, unsigned int j) |
Real DLLEXPORT_OST_GEOM | Det (const Mat3 &m) |
Real DLLEXPORT_OST_GEOM | Angle (const Vec3 &v1, const Vec3 &v2) |
Real DLLEXPORT_OST_GEOM | SignedAngle (const Vec3 &v1, const Vec3 &v2, const Vec3 &ref) |
Mat3 DLLEXPORT_OST_GEOM | EulerTransformation (Real theta, Real phi, Real xi) |
Mat3 DLLEXPORT_OST_GEOM | AxisRotation (const Vec3 &axis, Real angle) |
Vec3 DLLEXPORT_OST_GEOM | OrthogonalVector (const Vec3 &axis) |
Real | DihedralAngle (const Vec3 &p1, const Vec3 &p2, const Vec3 &p3, const Vec3 &p4) |
Vec3 | Min (const Vec3 &v1, const Vec3 &v2) |
Vec3 | Max (const Vec3 &v1, const Vec3 &v2) |
Real | Distance (const Vec3 &p1, const Vec3 &p2) |
Real | Distance2WithPBC (const Vec3 &v1, const Vec3 &v2, const Vec3 &ucell_size) |
Real | DistanceWithPBC (const Vec3 &v1, const Vec3 &v2, const Vec3 &ucell_size) |
Real DLLEXPORT_OST_GEOM | MinDistance (const Vec3List &l1, const Vec3List &l2) |
Real DLLEXPORT_OST_GEOM | MinDistanceWithPBC (const Vec3List &l1, const Vec3List &l2, Vec3 &ucell_size) |
std::vector< unsigned int > DLLEXPORT_OST_GEOM | MinDistanceIndices (const Vec3List &l1, const Vec3List &l2) |
Vec3List DLLEXPORT_OST_GEOM | CalculateUnitCellVectors (const Vec3 &ucell_size, const Vec3 &ucell_angles) |
Vec3 DLLEXPORT_OST_GEOM | WrapVec3 (const Vec3 &v1, const Vec3 &box_center, const Vec3 &ucell_size) |
Vec3List DLLEXPORT_OST_GEOM | WrapVec3List (const Vec3List &vl, const Vec3 &box_center, const Vec3 &ucell_size) |
Vec3 DLLEXPORT_OST_GEOM | WrapVec3 (const Vec3 &v1, const Vec3 &box_center, const Vec3 &ucell_size, const Vec3 &ucell_angles) |
Vec3List DLLEXPORT_OST_GEOM | WrapVec3List (const Vec3List &vl, const Vec3 &box_center, const Vec3 &ucell_size, const Vec3 &ucell_angles) |