struct
#include <gemmi/math.hpp>
Vec3
Contents
Derived classes
- struct Fractional
- struct Position
Constructors, destructors, conversion operators
Public functions
- auto at(int i) -> double&
- auto at(int i) const -> double
- auto operator-() const -> Vec3
- auto operator-(const Vec3& o) const -> Vec3
- auto operator+(const Vec3& o) const -> Vec3
- auto operator*(double d) const -> Vec3
- auto operator/(double d) const -> Vec3
- auto operator-=(const Vec3& o) -> Vec3&
- auto operator+=(const Vec3& o) -> Vec3&
- auto operator*=(double d) -> Vec3&
- auto operator/=(double d) -> Vec3&
- auto negated() const -> Vec3
- auto dot(const Vec3& o) const -> double
- auto cross(const Vec3& o) const -> Vec3
- auto length_sq() const -> double
- auto length() const -> double
- auto normalized() const -> Vec3
- auto dist_sq(const Vec3& o) const -> double
- auto dist(const Vec3& o) const -> double
- auto approx(const Vec3& o, double epsilon) const -> bool
-
auto str() const -> std::
string