Vec3

class OpenMM::Vec3

This class represents a three component vector. It is used for storing positions, velocities, and forces.

Methods

Vec3() Create a Vec3() whose elements are all 0.
Vec3() Create a Vec3() with specified x, y, and z components.
operator[]()
operator[]()
operator==()
operator!=()
operator+()
operator+()
operator+=()
operator-()
operator-()
operator-=()
operator*()
operator*=()
operator/()
operator/=()
dot()
cross()
Vec3()

Create a Vec3() whose elements are all 0.

Vec3(double x, double y, double z)

Create a Vec3() with specified x, y, and z components.

double operator[](int index) const
double &operator[](int index)
bool operator==(const Vec3 &rhs) const
bool operator!=(const Vec3 &rhs) const
Vec3 operator+() const
Vec3 operator+(const Vec3 &rhs) const
Vec3 &operator+=(const Vec3 &rhs)
Vec3 operator-() const
Vec3 operator-(const Vec3 &rhs) const
Vec3 &operator-=(const Vec3 &rhs)
Vec3 operator*(double rhs) const
Vec3 &operator*=(double rhs)
Vec3 operator/(double rhs) const
Vec3 &operator/=(double rhs)
double dot(const Vec3 &rhs) const
Vec3 cross(const Vec3 &rhs) const