|
JSim 2026.06.01-p(1)
|
This is the complete list of members for frcsim::Vector3, including all inherited members.
| clamp(const Vector3 &min, const Vector3 &max) const noexcept | frcsim::Vector3 | inline |
| cross(const Vector3 &o) const noexcept | frcsim::Vector3 | inline |
| distance(const Vector3 &a, const Vector3 &b) noexcept | frcsim::Vector3 | inlinestatic |
| dot(const Vector3 &o) const noexcept | frcsim::Vector3 | inline |
| dragForce(const Vector3 &v, double Cd, double A, double rho=1.225) noexcept | frcsim::Vector3 | inlinestatic |
| dragForceDetailed(const Vector3 &v, double Cd, double A, double rho=1.225, double linear_drag_coefficient_n_per_mps=0.0) noexcept | frcsim::Vector3 | inlinestatic |
| dynamicGravity(const Vector3 &velocity, const Vector3 &spin, double g=9.81, double magnusCoeff=1e-4, double gravityEffect=1.0) noexcept | frcsim::Vector3 | inlinestatic |
| fromArray(const double arr[3]) noexcept | frcsim::Vector3 | inlinestatic |
| hasNaN() const noexcept | frcsim::Vector3 | inline |
| isZero(double eps=1e-12) const noexcept | frcsim::Vector3 | inline |
| lerp(const Vector3 &a, const Vector3 &b, double t) noexcept | frcsim::Vector3 | inlinestatic |
| magnusForce(const Vector3 &velocity, const Vector3 &omega, double k=1e-4) noexcept | frcsim::Vector3 | inlinestatic |
| norm() const noexcept | frcsim::Vector3 | inline |
| norm2() const noexcept | frcsim::Vector3 | inline |
| normalized() const noexcept | frcsim::Vector3 | inline |
| operator!=(const Vector3 &o) const noexcept | frcsim::Vector3 | inline |
| operator*(double s) const noexcept | frcsim::Vector3 | inline |
| operator*=(double s) noexcept | frcsim::Vector3 | inline |
| operator+(const Vector3 &o) const noexcept | frcsim::Vector3 | inline |
| operator+=(const Vector3 &o) noexcept | frcsim::Vector3 | inline |
| operator-(const Vector3 &o) const noexcept | frcsim::Vector3 | inline |
| operator-() const noexcept | frcsim::Vector3 | inline |
| operator-=(const Vector3 &o) noexcept | frcsim::Vector3 | inline |
| operator/(double s) const noexcept | frcsim::Vector3 | inline |
| operator/=(double s) noexcept | frcsim::Vector3 | inline |
| operator<<(std::ostream &os, const Vector3 &v) | frcsim::Vector3 | friend |
| operator=(const Vector3 &) noexcept=default | frcsim::Vector3 | |
| operator=(Vector3 &&) noexcept=default | frcsim::Vector3 | |
| operator==(const Vector3 &o) const noexcept | frcsim::Vector3 | inline |
| operator[](size_t i) | frcsim::Vector3 | inline |
| operator[](size_t i) const | frcsim::Vector3 | inline |
| planarDir() const noexcept | frcsim::Vector3 | inline |
| planarSpeed() const noexcept | frcsim::Vector3 | inline |
| projectOnto(const Vector3 &axis) const noexcept | frcsim::Vector3 | inline |
| reflect(const Vector3 &n) const noexcept | frcsim::Vector3 | inline |
| toArray(double arr[3]) const noexcept | frcsim::Vector3 | inline |
| torque(const Vector3 &r) const noexcept | frcsim::Vector3 | inline |
| tractionForce(const Vector3 &normal, double frictionCoeff, double normalForce) noexcept | frcsim::Vector3 | inlinestatic |
| unitX() noexcept | frcsim::Vector3 | inlinestatic |
| unitY() noexcept | frcsim::Vector3 | inlinestatic |
| unitZ() noexcept | frcsim::Vector3 | inlinestatic |
| Vector3() noexcept | frcsim::Vector3 | inline |
| Vector3(double x_, double y_, double z_) noexcept | frcsim::Vector3 | inline |
| Vector3(const Vector3 &) noexcept=default | frcsim::Vector3 | |
| Vector3(Vector3 &&) noexcept=default | frcsim::Vector3 | |
| x | frcsim::Vector3 | |
| xy() const noexcept | frcsim::Vector3 | inline |
| y | frcsim::Vector3 | |
| z | frcsim::Vector3 | |
| zero() noexcept | frcsim::Vector3 | inlinestatic |