Module trajectory

Source
Expand description

Trajectory structures and documentation

A trajectory is a circular buffer containing vectors. It can be seen as the trajectory of a moving point, in this case, the vectors are the position vectors of the point.

Note : Use the method push to add a point to a trajectory.

§Purpose

This abstraction aims represent only the last points of a complete trajectory. It’s main purpose is to allow drawing a trajectory consistently without allocating new space each time a point is added.

§Conventions

  • All the trajectories have the same fixed size
  • Vector space operations can be performed between trajectories
  • Translation can be performed with a vector using + and - operators
  • Scaling can be performed using * and / operators
  • When adding a point to a trajectory, the oldest point is erased

Modules§

consts
constant trajectories

Structs§

Trajectory
Generic structure and documentation for trajectories

Type Aliases§

Trajectory2
2D trajectory
Trajectory3
3D trajectory
Trajectory4
4D trajectory