JSim 2026.06.01-p(1)
Loading...
Searching...
No Matches
frcsim::Vector3 Member List

This is the complete list of members for frcsim::Vector3, including all inherited members.

clamp(const Vector3 &min, const Vector3 &max) const noexceptfrcsim::Vector3inline
cross(const Vector3 &o) const noexceptfrcsim::Vector3inline
distance(const Vector3 &a, const Vector3 &b) noexceptfrcsim::Vector3inlinestatic
dot(const Vector3 &o) const noexceptfrcsim::Vector3inline
dragForce(const Vector3 &v, double Cd, double A, double rho=1.225) noexceptfrcsim::Vector3inlinestatic
dragForceDetailed(const Vector3 &v, double Cd, double A, double rho=1.225, double linear_drag_coefficient_n_per_mps=0.0) noexceptfrcsim::Vector3inlinestatic
dynamicGravity(const Vector3 &velocity, const Vector3 &spin, double g=9.81, double magnusCoeff=1e-4, double gravityEffect=1.0) noexceptfrcsim::Vector3inlinestatic
fromArray(const double arr[3]) noexceptfrcsim::Vector3inlinestatic
hasNaN() const noexceptfrcsim::Vector3inline
isZero(double eps=1e-12) const noexceptfrcsim::Vector3inline
lerp(const Vector3 &a, const Vector3 &b, double t) noexceptfrcsim::Vector3inlinestatic
magnusForce(const Vector3 &velocity, const Vector3 &omega, double k=1e-4) noexceptfrcsim::Vector3inlinestatic
norm() const noexceptfrcsim::Vector3inline
norm2() const noexceptfrcsim::Vector3inline
normalized() const noexceptfrcsim::Vector3inline
operator!=(const Vector3 &o) const noexceptfrcsim::Vector3inline
operator*(double s) const noexceptfrcsim::Vector3inline
operator*=(double s) noexceptfrcsim::Vector3inline
operator+(const Vector3 &o) const noexceptfrcsim::Vector3inline
operator+=(const Vector3 &o) noexceptfrcsim::Vector3inline
operator-(const Vector3 &o) const noexceptfrcsim::Vector3inline
operator-() const noexceptfrcsim::Vector3inline
operator-=(const Vector3 &o) noexceptfrcsim::Vector3inline
operator/(double s) const noexceptfrcsim::Vector3inline
operator/=(double s) noexceptfrcsim::Vector3inline
operator<<(std::ostream &os, const Vector3 &v)frcsim::Vector3friend
operator=(const Vector3 &) noexcept=defaultfrcsim::Vector3
operator=(Vector3 &&) noexcept=defaultfrcsim::Vector3
operator==(const Vector3 &o) const noexceptfrcsim::Vector3inline
operator[](size_t i)frcsim::Vector3inline
operator[](size_t i) constfrcsim::Vector3inline
planarDir() const noexceptfrcsim::Vector3inline
planarSpeed() const noexceptfrcsim::Vector3inline
projectOnto(const Vector3 &axis) const noexceptfrcsim::Vector3inline
reflect(const Vector3 &n) const noexceptfrcsim::Vector3inline
toArray(double arr[3]) const noexceptfrcsim::Vector3inline
torque(const Vector3 &r) const noexceptfrcsim::Vector3inline
tractionForce(const Vector3 &normal, double frictionCoeff, double normalForce) noexceptfrcsim::Vector3inlinestatic
unitX() noexceptfrcsim::Vector3inlinestatic
unitY() noexceptfrcsim::Vector3inlinestatic
unitZ() noexceptfrcsim::Vector3inlinestatic
Vector3() noexceptfrcsim::Vector3inline
Vector3(double x_, double y_, double z_) noexceptfrcsim::Vector3inline
Vector3(const Vector3 &) noexcept=defaultfrcsim::Vector3
Vector3(Vector3 &&) noexcept=defaultfrcsim::Vector3
xfrcsim::Vector3
xy() const noexceptfrcsim::Vector3inline
yfrcsim::Vector3
zfrcsim::Vector3
zero() noexceptfrcsim::Vector3inlinestatic