File spatial.h
Go to the source code of this file
#include <chrono>#include <cstdint>#include "aproximate_math.hpp"#include "fpm_adapter.hpp"#include "logger.h"#include "utilities.h"#include "vector.hpp"
Classes
| Type | Name |
|---|---|
| class | DistanceVector Represents a 3D distance vector. |
| class | FixedVector3D <typename Derived> A 3D vector class with specialized fixed-point arithmetic. |
| class | PositionVector Represents a 3D position vector. |
| class | VelocityVector Represents a 3D velocity vector. |
Public Types
| Type | Name |
|---|---|
| typedef fixed_16_16 | fixed |
Public Functions
| Type | Name |
|---|---|
| constexpr const DistanceVector | operator* (const VelocityVector & V, const ChronoDuration auto & interval) |
| constexpr const PositionVector | operator+ (const PositionVector & A, const DistanceVector & B) |
| constexpr const DistanceVector | operator- (const PositionVector & A, const PositionVector & B) |
| constexpr const VelocityVector | operator/ (const DistanceVector & D, const ChronoDuration auto & interval) |
Public Types Documentation
typedef fixed
using fixed = fixed_16_16;
Public Functions Documentation
function operator*
constexpr const DistanceVector operator* (
const VelocityVector & V,
const ChronoDuration auto & interval
)
function operator+
constexpr const PositionVector operator+ (
const PositionVector & A,
const DistanceVector & B
)
function operator-
constexpr const DistanceVector operator- (
const PositionVector & A,
const PositionVector & B
)
function operator/
constexpr const VelocityVector operator/ (
const DistanceVector & D,
const ChronoDuration auto & interval
)
The documentation for this class was generated from the following file spatial.h