diff --git a/wrap/qt/to_string.h b/wrap/qt/to_string.h new file mode 100644 index 00000000..77b93177 --- /dev/null +++ b/wrap/qt/to_string.h @@ -0,0 +1,34 @@ +#ifndef TOSTRING_H +#define TOSTRING_H +#include +#include + +inline QString toString( const Point4f& p ){ + QString s; + s.sprintf("%f %f %f %f", p[0], p[1], p[2], p[3]); + return s; +} +inline QString toString( const Point3f& p ){ + QString s; + s.sprintf("%f %f %f", p[0], p[1], p[2]); + return s; +} +inline QString toString( const Point2f& p ){ + QString s; + s.sprintf("%f %f", p[0], p[1]); + return s; +} +inline QString toString( const Point2i& p ){ + QString s; + s.sprintf("%d %d", p[0], p[1]); + return s; +} +inline QString toString(Matrix44f& m){ + QString mat; + for(int i=0; i<3; i++){ + mat.append( toString( m.GetRow4(i) ) ); + mat.append("\n"); + } + return mat; +} +#endif // TOSTRING_H