added SetTranslation and operator constr Matrix4f in Transform

This commit is contained in:
hyzboy 2024-07-30 13:54:44 +08:00
parent 9fdefa18fa
commit 7f39d77318

View File

@ -292,6 +292,8 @@ namespace hgl
return matrix; return matrix;
} }
operator const Matrix4f &(){return GetMatrix();}
const Matrix4f &GetInverseMatrix() const Matrix4f &GetInverseMatrix()
{ {
UpdateMatrix(); UpdateMatrix();
@ -305,6 +307,14 @@ namespace hgl
const Vector3f &GetRotationAxis ()const{return rotation_axis;} const Vector3f &GetRotationAxis ()const{return rotation_axis;}
const float GetRotateAngle ()const{return rotate_angle;} const float GetRotateAngle ()const{return rotate_angle;}
void SetTranslation(const float x,const float y,const float z)
{
translation_vector.x=x;
translation_vector.y=y;
translation_vector.z=z;
matrix_dirty=true;
}
void SetTranslation(const Vector3f &v) void SetTranslation(const Vector3f &v)
{ {
translation_vector=v; translation_vector=v;