|
| Coord | operator* (const Coord &a, const Coord &b) noexcept |
| | Multiplies two Coord objects' positions and copies the time.
|
| |
| Coord | operator+ (const Coord &a, const Coord &b) noexcept |
| | Adds two Coord objects' positions and copies the time.
|
| |
| Coord | operator- (const Coord &a, const Coord &b) noexcept |
| | Subtracts two Coord objects' positions and copies the time.
|
| |
| Coord | operator/ (const Coord &a, const Coord &b) noexcept |
| | Divides two Coord objects' positions and copies the time.
|
| |
| Coord | operator+ (const Coord &a, const RealType b) noexcept |
| | Adds a scalar to a Coord's position while copying the time.
|
| |
| Coord | operator* (const Coord &a, const RealType b) noexcept |
| | Multiplies a Coord's position by a scalar while copying the time.
|
| |
| Coord | operator/ (const RealType a, const Coord &b) noexcept |
| | Divides a scalar by a Coord's position and copies the time.
|
| |
| Coord | operator/ (const Coord &b, const RealType a) noexcept |
| | Divides a Coord's position by a scalar while copying the time.
|
| |
| RotationCoord | operator* (const RotationCoord &a, const RotationCoord &b) noexcept |
| | Multiplies two RotationCoord objects' components and copies the time.
|
| |
| RotationCoord | operator+ (const RotationCoord &a, const RotationCoord &b) noexcept |
| | Adds two RotationCoord objects' components and copies the time.
|
| |
| RotationCoord | operator- (const RotationCoord &a, const RotationCoord &b) noexcept |
| | Subtracts two RotationCoord objects' components and copies the time.
|
| |
| RotationCoord | operator/ (const RotationCoord &a, const RotationCoord &b) noexcept |
| | Divides two RotationCoord objects' components and copies the time.
|
| |
| RotationCoord | operator+ (const RotationCoord &a, const RealType b) noexcept |
| | Adds a scalar to a RotationCoord's components while copying the time.
|
| |
| RotationCoord | operator* (const RotationCoord &a, const RealType b) noexcept |
| | Multiplies a RotationCoord's components by a scalar while copying the time.
|
| |
| RotationCoord | operator/ (const RealType a, const RotationCoord &b) noexcept |
| | Divides a scalar by a RotationCoord's components and copies the time.
|
| |
| RotationCoord | operator/ (const RotationCoord &b, const RealType a) noexcept |
| | Divides a RotationCoord's components by a scalar while copying the time.
|
| |
| SVec3 | operator+ (const SVec3 &a, const SVec3 &b) noexcept |
| | Adds two SVec3 vectors.
|
| |
| SVec3 | operator- (const SVec3 &a, const SVec3 &b) noexcept |
| | Subtracts two SVec3 vectors.
|
| |
| RealType | dotProduct (const Vec3 &a, const Vec3 &b) noexcept |
| | Computes the dot product of two Vec3 vectors.
|
| |
| Vec3 | operator* (const Vec3 &a, const Vec3 &b) noexcept |
| | Multiplies two Vec3 vectors component-wise.
|
| |
| Vec3 | operator+ (const Vec3 &a, const Vec3 &b) noexcept |
| | Adds two Vec3 vectors component-wise.
|
| |
| Vec3 | operator- (const Vec3 &a, const Vec3 &b) noexcept |
| | Subtracts two Vec3 vectors component-wise.
|
| |
| Vec3 | operator/ (const Vec3 &a, const Vec3 &b) |
| | Divides two Vec3 vectors component-wise.
|
| |
| Vec3 | operator* (const Vec3 &a, const RealType b) noexcept |
| | Multiplies a Vec3 vector by a scalar value.
|
| |
| Vec3 | operator/ (const Vec3 &a, const RealType b) noexcept |
| | Divides a Vec3 vector by a scalar value.
|
| |
| Vec3 | operator/ (const RealType a, const Vec3 &b) noexcept |
| | Divides a scalar value by a Vec3 vector.
|
| |
| void | to_json (nlohmann::json &j, const Vec3 &v) |
| |
| void | from_json (const nlohmann::json &j, Vec3 &v) |
| |
| void | to_json (nlohmann::json &j, const Coord &c) |
| |
| void | from_json (const nlohmann::json &j, Coord &c) |
| |
| void | to_json (nlohmann::json &j, const RotationCoord &rc) |
| |
| void | from_json (const nlohmann::json &j, RotationCoord &rc) |
| |
| | NLOHMANN_JSON_SERIALIZE_ENUM (Path::InterpType, {{Path::InterpType::INTERP_STATIC, "static"}, {Path::InterpType::INTERP_LINEAR, "linear"}, {Path::InterpType::INTERP_CUBIC, "cubic"}}) void to_json(nlohmann |
| |
| void | from_json (const nlohmann::json &j, Path &p) |
| |
| | NLOHMANN_JSON_SERIALIZE_ENUM (RotationPath::InterpType, {{RotationPath::InterpType::INTERP_STATIC, "static"}, {RotationPath::InterpType::INTERP_CONSTANT, "constant"}, {RotationPath::InterpType::INTERP_LINEAR, "linear"}, {RotationPath::InterpType::INTERP_CUBIC, "cubic"}}) void to_json(nlohmann |
| |
| void | from_json (const nlohmann::json &j, RotationPath &p) |
| |