33#include <NDEVR/Path.h>
34#include <NDEVR/Angle.h>
35#include <NDEVR/DesignObjectLookup.h>
The primary angle storage class for this API. Stores an angle in an optimized format.
Definition StringStream.h:540
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
A core class where all Design Objects including models, materials, and geometries are stored....
Definition DesignObjectLookup.h:65
Logic for moving an object across a path of both position, and optionally, orientation.
Definition MovementPath.h:42
Buffer< Time > m_time
Definition MovementPath.h:47
Path rotation_path[3]
Definition MovementPath.h:46
void setAngleChannel(uint01 dim, const Buffer< Angle< fltp08 > > &path)
Definition MovementPath.h:55
void setPositionChannel(uint01 dim, const Buffer< fltp04 > &path)
Definition MovementPath.h:51
void updateObject(const DesignObjectLookup *)
Definition MovementPath.h:59
UUID object
Definition MovementPath.h:44
MovementPath(const Buffer< Time > &time)
Definition MovementPath.h:48
Path location_path[3]
Definition MovementPath.h:45
An interpolated path in 3D space.
Definition TimePath.h:42
static Path createMonotoneCubicPathSorted(const Buffer< Time > &time, const Buffer< fltp04 > &y)
Definition TimePath.h:175
static Path createMonotoneCubicPathAzimuth(const Buffer< Time > &time, const Buffer< Angle< fltp08 > > &y)
Definition TimePath.h:145
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:80