43 |
|
* Returns the inertia tensor of this stuntdouble |
44 |
|
* @return the inertia tensor of this stuntdouble |
45 |
|
*/ |
46 |
< |
virtual Mat3x3d getI(); |
46 |
> |
virtual Mat3x3d getI(); |
47 |
|
|
48 |
– |
|
48 |
|
/** |
49 |
|
* Sets the previous rotation matrix of this stuntdouble |
50 |
|
* @param a new rotation matrix |
71 |
|
*/ |
72 |
|
void rotateBy(const RotMat3x3d& m); |
73 |
|
|
75 |
– |
/** Sets the internal unit frame of this stuntdouble by three euler angles */ |
76 |
– |
void setUnitFrameFromEuler(double phi, double theta, double psi); |
74 |
|
|
75 |
|
/** |
76 |
|
* Returns the gradient of this stuntdouble |
79 |
|
virtual std::vector<double> getGrad(); |
80 |
|
|
81 |
|
virtual void accept(BaseVisitor* v); |
82 |
< |
|
82 |
> |
|
83 |
|
protected: |
84 |
< |
Mat3x3d inertiaTensor_; /**< inertial tensor */ |
85 |
< |
RotMat3x3d sU_; /**< body fixed standard unit vector */ |
84 |
> |
Mat3x3d inertiaTensor_; /**< inertial tensor */ |
85 |
> |
RotMat3x3d electroBodyFrame_; /**< body fixed standard eletrostatic frame */ |
86 |
|
}; |
87 |
|
|
88 |
|
}//namepace oopse |