39 inline double getIndex()
const {
return m_index; }
42 inline void setIndex(
double index) { m_index = index; }
88 bool toFile(QFile& out,
short dataVersion)
const override;
93 LoadedIDMap& oldToNewIDMap)
override;
ccGLMatrixTpl< float > & operator+=(const ccGLMatrixTpl< float > &mat)
(in place) Addition operator
bool fromFile(QFile &in, short dataVersion, int flags, LoadedIDMap &oldToNewIDMap) override
ccGLMatrixTpl< float > transposed() const
Returns transposed matrix.
bool toFile(QFile &out, short dataVersion) const override
ccGLMatrixTpl< float > & operator-=(const ccGLMatrixTpl< float > &mat)
(in place) Difference operator
ccGLMatrixTpl< float > operator*(const ccGLMatrixTpl< float > &mat) const
Multiplication by a matrix operator.
static ccGLMatrixTpl Interpolate(float coef, const ccGLMatrixTpl< float > &glMat1, const ccGLMatrixTpl< float > &glMat2)
Interpolates two matrices at relative position 'coef'.
virtual bool fromAsciiFile(QString filename)
Loads matrix from an ASCII file.
ccGLMatrixTpl< float > inverse() const
Returns inverse transformation.
short minimumFileVersion() const override
ccGLMatrixTpl< float > & operator*=(const ccGLMatrixTpl< float > &mat)
(in place) Multiplication operator
virtual bool toAsciiFile(QString filename, int precision=12) const
Saves matrix to an ASCII file.
Float version of ccGLMatrixTpl.