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