add fuzzy vector compare

This commit is contained in:
Vogel, Rick 2023-08-02 12:10:30 +02:00
parent a8736be3cd
commit 4e126156a2
1 changed files with 11 additions and 0 deletions

View File

@ -32,6 +32,17 @@ namespace
return false;
}
template<>
bool compareExchange< QVector3D >( QVector3D& dst, const QVector3D& src )
{
auto dirty = false;
dirty |= compareExchange(dst[Qt::XAxis], src[Qt::XAxis]);
dirty |= compareExchange(dst[Qt::YAxis], src[Qt::YAxis]);
dirty |= compareExchange(dst[Qt::ZAxis], src[Qt::ZAxis]);
return dirty;
}
inline bool isAxis( const Qt::Axis axis )
{
return axis == Qt::XAxis || axis == Qt::YAxis || axis == Qt::ZAxis;