mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-09 08:10:15 +02:00
Added Mat4.createFromColumns
This commit is contained in:
parent
2952be5fc8
commit
7d630f6c9a
2 changed files with 6 additions and 0 deletions
|
@ -26,6 +26,10 @@ glm::mat4 Mat4::createFromScaleRotAndTrans(const glm::vec3& scale, const glm::qu
|
||||||
return createMatFromScaleQuatAndPos(scale, rot, trans);
|
return createMatFromScaleQuatAndPos(scale, rot, trans);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
glm::mat4 Mat4::createFromColumns(const glm::vec4& col0, const glm::vec4& col1, const glm::vec4& col2, const glm::vec4& col3) const {
|
||||||
|
return glm::mat4(col0, col1, col2, col3);
|
||||||
|
}
|
||||||
|
|
||||||
glm::vec3 Mat4::extractTranslation(const glm::mat4& m) const {
|
glm::vec3 Mat4::extractTranslation(const glm::mat4& m) const {
|
||||||
return ::extractTranslation(m);
|
return ::extractTranslation(m);
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,8 +23,10 @@ class Mat4 : public QObject {
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
glm::mat4 multiply(const glm::mat4& m1, const glm::mat4& m2) const;
|
glm::mat4 multiply(const glm::mat4& m1, const glm::mat4& m2) const;
|
||||||
|
|
||||||
glm::mat4 createFromRotAndTrans(const glm::quat& rot, const glm::vec3& trans) const;
|
glm::mat4 createFromRotAndTrans(const glm::quat& rot, const glm::vec3& trans) const;
|
||||||
glm::mat4 createFromScaleRotAndTrans(const glm::vec3& scale, const glm::quat& rot, const glm::vec3& trans) const;
|
glm::mat4 createFromScaleRotAndTrans(const glm::vec3& scale, const glm::quat& rot, const glm::vec3& trans) const;
|
||||||
|
glm::mat4 createFromColumns(const glm::vec4& col0, const glm::vec4& col1, const glm::vec4& col2, const glm::vec4& col3) const;
|
||||||
|
|
||||||
glm::vec3 extractTranslation(const glm::mat4& m) const;
|
glm::vec3 extractTranslation(const glm::mat4& m) const;
|
||||||
glm::quat extractRotation(const glm::mat4& m) const;
|
glm::quat extractRotation(const glm::mat4& m) const;
|
||||||
|
|
Loading…
Reference in a new issue