Support yaml for ArFrameMetadata

This commit is contained in:
Georg Hagen
2024-12-04 21:35:49 +01:00
parent 007eefc688
commit 88047ce740
3 changed files with 126 additions and 41 deletions

View File

@@ -12,9 +12,8 @@ namespace OpenVulkano::Math
{
class CameraIntrinsic
{
public:
Math::Matrix3f_SIMD cameraMatrix;
public:
CameraIntrinsic() : CameraIntrinsic(Math::Matrix3f(0)) {}
CameraIntrinsic(const Math::Matrix3f& camMat) : cameraMatrix(camMat)
@@ -103,15 +102,17 @@ namespace OpenVulkano::Math
};
}
CameraIntrinsic operator * (const float scale) const
[[nodiscard]] CameraIntrinsic operator * (const float scale) const
{
return Scale(scale);
}
CameraIntrinsic operator * (const Math::Vector2f& scale) const
[[nodiscard]] CameraIntrinsic operator * (const Math::Vector2f& scale) const
{
return Scale(scale);
}
[[nodiscard]] const Matrix3f_SIMD& GetMatrix() const { return cameraMatrix; }
};
class CameraIntrinsicWithResolution : public CameraIntrinsic