59 QFile file(mFileName);
60 if (!QFileInfo(mFileName).exists() || !file.open(QIODevice::ReadOnly))
63 reportWarning(QString(
"Failed to open file %1 for reading ").arg(file.fileName()));
67 QString positionString = file.readLine();
68 positionString +=
" " + file.readLine();
69 positionString +=
" " + file.readLine();
70 positionString +=
" " + file.readLine();
71 retval = Transform3D::fromString(positionString, &localOk);
85 QFile file(mFileName);
86 if (!file.open(QIODevice::Truncate | QIODevice::WriteOnly | QIODevice::Text))
88 reportWarning(QString(
"Failed to open file %1 for writing.").arg(file.fileName()));
QString qstring_cast(const T &val)
DoubleBoundingBox3D transform(const Transform3D &m, const DoubleBoundingBox3D &bb)
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
void reportWarning(QString msg)