24#include "AstMath/Rotation.hpp"
50 Rotation& getRotation() {
return rotation_; }
59 Vector3d& getTranslation() {
return translation_; }
63 void setTranslation(
const Vector3d& translation) { translation_ = translation; }
94 void getInverse(
Transform& inversed)
const;
101 void setIdentity() { rotation_ = Rotation::Identity(); translation_ = Vector3d::Zero(); }
106 void transformPosition(
const Vector3d& position, Vector3d& positionOut)
const;
111 Vector3d transformPosition(
const Vector3d& position)
const;
118A_ALWAYS_INLINE Transform::Transform(
const Vector3d &trans,
const Rotation &rot)
119 : translation_(trans), rotation_(rot)
void transformVector(const Vector3d &vector, Vector3d &vectorOut) const
变换向量
定义 Rotation.hpp:302
void getInverse(Rotation &inversed) const
获取逆旋转
定义 Rotation.hpp:290
static Rotation Identity()
单位旋转
定义 Rotation.hpp:217
Rotation composed(const Rotation &next) const
组合下一个旋转
定义 Rotation.hpp:275