|
controls
3.0.0
|
Abstract factory interface for constructing TrajectoryBase instances. More...
#include <TrajectoryFactoryInterface.h>
Public Member Functions | |
| virtual | ~TrajectoryFactoryInterface ()=default |
| virtual std::unique_ptr< TrajectoryBase > | build ()=0 |
| Builds and returns a trajectory with the factory's configured parameters. More... | |
Abstract factory interface for constructing TrajectoryBase instances.
Concrete factories encapsulate trajectory-type-specific parameter parsing and validation. Callers invoke build() to obtain a ready-to-use trajectory, or nullptr if construction failed.
|
virtualdefault |
|
pure virtual |
Builds and returns a trajectory with the factory's configured parameters.
Implemented in PolyTrajectoryFactory, and EncircleTrajectoryFactory.