@@ -66,6 +66,7 @@ class VectorAcc
66
66
Vector dv; // !< acceleration vector
67
67
public:
68
68
VectorAcc ():p(),v(),dv() {}
69
+ VectorAcc (const VectorAcc& arg) = default ;
69
70
explicit VectorAcc (const Vector& _p):p(_p),v(Vector::Zero()),dv(Vector::Zero()) {}
70
71
VectorAcc (const Vector& _p,const Vector& _v):p(_p),v(_v),dv(Vector::Zero()) {}
71
72
VectorAcc (const Vector& _p,const Vector& _v,const Vector& _dv):
@@ -114,6 +115,7 @@ class RotationAcc
114
115
Vector dw; // !< angular acceration vector
115
116
public:
116
117
RotationAcc ():R(),w() {}
118
+ RotationAcc (const RotationAcc& arg) = default ;
117
119
explicit RotationAcc (const Rotation& _R):R(_R),w(Vector::Zero()){}
118
120
RotationAcc (const Rotation& _R,const Vector& _w,const Vector& _dw):
119
121
R (_R),w(_w),dw(_dw) {}
@@ -166,6 +168,7 @@ class FrameAcc
166
168
VectorAcc p; // !< Translation, velocity and acceleration of origin.
167
169
public:
168
170
FrameAcc (){}
171
+ FrameAcc (const FrameAcc& arg) = default ;
169
172
explicit FrameAcc (const Frame& _T):M(_T.M),p(_T.p) {}
170
173
FrameAcc (const Frame& _T,const Twist& _t,const Twist& _dt):
171
174
M (_T.M,_t.rot,_dt.rot),p(_T.p,_t.vel,_dt.vel) {}
@@ -205,6 +208,7 @@ class TwistAcc
205
208
public:
206
209
207
210
TwistAcc ():vel(),rot() {};
211
+ TwistAcc (const TwistAcc& arg) = default ;
208
212
TwistAcc (const VectorAcc& _vel,const VectorAcc& _rot):vel(_vel),rot(_rot) {};
209
213
210
214
IMETHOD TwistAcc& operator -=(const TwistAcc& arg);
0 commit comments