3 #include <maths/rigidmotion/RigidMotion.h>
22 friend class boost::serialization::access;
29 template <
class Archive>
30 void serialize(Archive &ar,
const unsigned int version) {}
Class that must be extended by any class which provides factory methods for rigid motions....
Definition: RigidMotionFactory.h:18
virtual RigidMotion makeIdentity() const =0
Build the identity rigid motion.
RigidMotionFactory()=default
RigidMotionFactory default constructor.
virtual RigidMotion makeTranslation(arma::colvec const shift) const =0
Build the translation rigid motion.
void serialize(Archive &ar, const unsigned int version)
Serialize a rigid motion factory to a stream of bytes.
Definition: RigidMotionFactory.h:30
Interface that must be implemented by any class which represents a specific rigid motions.
Definition: RigidMotion.h:49