From b8e8a1300ec4e96d732d454a956595e256219f39 Mon Sep 17 00:00:00 2001 From: peri4 Date: Thu, 20 Mar 2025 18:48:17 +0300 Subject: [PATCH] more piCout operators in piqt.h --- libs/piqt/piqt.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/libs/piqt/piqt.h b/libs/piqt/piqt.h index 6b4446c..9015a9c 100644 --- a/libs/piqt/piqt.h +++ b/libs/piqt/piqt.h @@ -887,6 +887,32 @@ inline PICout operator<<(PICout s, const QColor & v) { return s; } +inline PICout operator<<(PICout s, const QVector2D & v) { + s << PIMathVectorT2d({v[0], v[1]}); + return s; +} + +inline PICout operator<<(PICout s, const QVector3D & v) { + s << PIMathVectorT3d({v[0], v[1], v[2]}); + return s; +} + +inline PICout operator<<(PICout s, const QVector4D & v) { + s << PIMathVectorT4d({v[0], v[1], v[2], v[3]}); + return s; +} + +template +inline PICout operator<<(PICout s, const QGenericMatrix & v) { + s << Q2PIMathMatrixT(v); + return s; +} + +inline PICout operator<<(PICout s, const QMatrix4x4 & v) { + s << Q2PIMathMatrixT(v); + return s; +} + #ifdef PIQT_HAS_GEOPOSITION inline PICout operator<<(PICout s, const QGeoCoordinate & v) { s << Q2PIGeoPosition(v);