#include "xphysmass.h" XPhysMass::XPhysMass() : XAsset() , mCenterOfMass() , mMomentsOfInertia() , mProductsOfInertia() { SetName("Phys Mass"); } void XPhysMass::ParseData(XDataStream *aStream) { mCenterOfMass.setX(aStream->ParseSingle(QString("%1 center of mass x").arg(GetName()))); mCenterOfMass.setY(aStream->ParseSingle(QString("%1 center of mass y").arg(GetName()))); mCenterOfMass.setZ(aStream->ParseSingle(QString("%1 center of mass z").arg(GetName()))); mMomentsOfInertia.setX(aStream->ParseSingle(QString("%1 moments of inertia x").arg(GetName()))); mMomentsOfInertia.setY(aStream->ParseSingle(QString("%1 moments of inertia y").arg(GetName()))); mMomentsOfInertia.setZ(aStream->ParseSingle(QString("%1 moments of inertia y").arg(GetName()))); mProductsOfInertia.setX(aStream->ParseSingle(QString("%1 products of inertia x").arg(GetName()))); mProductsOfInertia.setY(aStream->ParseSingle(QString("%1 products of inertia y").arg(GetName()))); mProductsOfInertia.setZ(aStream->ParseSingle(QString("%1 products of inertia z").arg(GetName()))); } void XPhysMass::Clear() { mCenterOfMass = QVector3D(); mMomentsOfInertia = QVector3D(); mProductsOfInertia = QVector3D(); }