ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccGLMatrixTpl< T > Member List

This is the complete list of members for ccGLMatrixTpl< T >, including all inherited members.

apply(float vec[3]) constccGLMatrixTpl< T >inline
apply(double vec[3]) constccGLMatrixTpl< T >inline
apply(Vector3Tpl< float > &vec) constccGLMatrixTpl< T >inline
apply(Vector3Tpl< double > &vec) constccGLMatrixTpl< T >inline
apply(Tuple4Tpl< float > &vec) constccGLMatrixTpl< T >inline
apply(Tuple4Tpl< double > &vec) constccGLMatrixTpl< T >inline
applyRotation(Vector3Tpl< float > &vec) constccGLMatrixTpl< T >inline
applyRotation(Vector3Tpl< double > &vec) constccGLMatrixTpl< T >inline
applyRotation(float vec[3]) constccGLMatrixTpl< T >inline
applyRotation(double vec[3]) constccGLMatrixTpl< T >inline
applyW(const Tuple4Tpl< float > &vec) constccGLMatrixTpl< T >inline
applyW(const Tuple4Tpl< double > &vec) constccGLMatrixTpl< T >inline
applyX(const Vector3Tpl< float > &vec) constccGLMatrixTpl< T >inline
applyX(const Vector3Tpl< double > &vec) constccGLMatrixTpl< T >inline
applyX(const Tuple4Tpl< float > &vec) constccGLMatrixTpl< T >inline
applyX(const Tuple4Tpl< double > &vec) constccGLMatrixTpl< T >inline
applyY(const Vector3Tpl< float > &vec) constccGLMatrixTpl< T >inline
applyY(const Vector3Tpl< double > &vec) constccGLMatrixTpl< T >inline
applyY(const Tuple4Tpl< float > &vec) constccGLMatrixTpl< T >inline
applyY(const Tuple4Tpl< double > &vec) constccGLMatrixTpl< T >inline
applyZ(const Vector3Tpl< float > &vec) constccGLMatrixTpl< T >inline
applyZ(const Vector3Tpl< double > &vec) constccGLMatrixTpl< T >inline
applyZ(const Tuple4Tpl< float > &vec) constccGLMatrixTpl< T >inline
applyZ(const Tuple4Tpl< double > &vec) constccGLMatrixTpl< T >inline
ccGLMatrixTpl(const Eigen::Matrix< float, 4, 4 > &mat)ccGLMatrixTpl< T >inline
ccGLMatrixTpl(const Eigen::Matrix< double, 4, 4 > &mat)ccGLMatrixTpl< T >inline
ccGLMatrixTpl(const Eigen::Matrix< float, 3, 3 > &mat)ccGLMatrixTpl< T >inline
ccGLMatrixTpl(const Eigen::Matrix< double, 3, 3 > &mat)ccGLMatrixTpl< T >inline
ccGLMatrixTpl()ccGLMatrixTpl< T >inline
ccGLMatrixTpl(const ccGLMatrixTpl< T > &mat)ccGLMatrixTpl< T >inline
ccGLMatrixTpl(const float *mat16f)ccGLMatrixTpl< T >inlineexplicit
ccGLMatrixTpl(const double *mat16d)ccGLMatrixTpl< T >inlineexplicit
ccGLMatrixTpl(const Vector3Tpl< T > &X, const Vector3Tpl< T > &Y, const Vector3Tpl< T > &Z, const Vector3Tpl< T > &Tr)ccGLMatrixTpl< T >inline
clearTranslation()ccGLMatrixTpl< T >inline
CorruptError()ccSerializableObjectinlinestatic
data()ccGLMatrixTpl< T >inline
data() constccGLMatrixTpl< T >inline
DeserializationFlags enum nameccSerializableObject
DF_POINT_COORDS_64_BITS enum valueccSerializableObject
DF_SCALAR_VAL_32_BITS enum valueccSerializableObject
fromAsciiFile(QString filename)ccGLMatrixTpl< T >inlinevirtual
FromEigenMatrix(const Eigen::Matrix< double, 4, 4 > &mat)ccGLMatrixTpl< T >inlinestatic
FromEigenMatrix3(const Eigen::Matrix< T, 3, 3 > &mat)ccGLMatrixTpl< T >inlinestatic
fromFile(QFile &in, short dataVersion, int flags, LoadedIDMap &oldToNewIDMap) overrideccGLMatrixTpl< T >inlinevirtual
FromQuaternion(const Tq q[])ccGLMatrixTpl< T >inlinestatic
FromString(const QString &matText, bool &success)ccGLMatrixTpl< T >inlinestatic
FromToRotation(const Vector3Tpl< T > &from, const Vector3Tpl< T > &to)ccGLMatrixTpl< T >inlinestatic
FromViewDirAndUpDir(const Vector3Tpl< T > &forward, const Vector3Tpl< T > &up)ccGLMatrixTpl< T >inlinestatic
getColumn(unsigned index)ccGLMatrixTpl< T >inline
getColumn(unsigned index) constccGLMatrixTpl< T >inline
getColumnAsVec3D(unsigned index) constccGLMatrixTpl< T >inline
getParameters(T &alpha_rad, Vector3Tpl< T > &axis3D, Vector3Tpl< T > &t3D) constccGLMatrixTpl< T >inline
getParameters(T &phi_rad, T &theta_rad, T &psi_rad, Vector3Tpl< T > &t3D) constccGLMatrixTpl< T >inline
getTranslation()ccGLMatrixTpl< T >inline
getTranslation() constccGLMatrixTpl< T >inline
getTranslationAsVec3D() constccGLMatrixTpl< T >inline
initFromParameters(T alpha_rad, const Vector3Tpl< T > &axis3D, const Vector3Tpl< T > &t3D)ccGLMatrixTpl< T >inline
initFromParameters(T phi_rad, T theta_rad, T psi_rad, const Vector3Tpl< T > &t3D)ccGLMatrixTpl< T >inline
Interpolate(T coef, const ccGLMatrixTpl< T > &glMat1, const ccGLMatrixTpl< T > &glMat2)ccGLMatrixTpl< T >inlinestatic
inverse() constccGLMatrixTpl< T >inline
invert()ccGLMatrixTpl< T >inline
isIdentity() constccGLMatrixTpl< T >inlinevirtual
isSerializable() const overrideccGLMatrixTpl< T >inlinevirtual
LoadedIDMap typedefccSerializableObject
m_matccGLMatrixTpl< T >protected
MemoryError()ccSerializableObjectinlinestatic
minimumFileVersion() const overrideccGLMatrixTpl< T >inlinevirtual
NormalizeQuaternion(const Eigen::Matrix< T, 4, 1 > &qvec)ccGLMatrixTpl< T >inlinestatic
operator()(unsigned row, unsigned col) constccGLMatrixTpl< T >inline
operator*(const ccGLMatrixTpl< T > &mat) constccGLMatrixTpl< T >inline
operator*(const Vector3Tpl< float > &vec) constccGLMatrixTpl< T >inline
operator*(const Vector3Tpl< double > &vec) constccGLMatrixTpl< T >inline
operator*(const Tuple4Tpl< float > &vec) constccGLMatrixTpl< T >inline
operator*(const Tuple4Tpl< double > &vec) constccGLMatrixTpl< T >inline
operator*=(const ccGLMatrixTpl< T > &mat)ccGLMatrixTpl< T >inline
operator+=(const ccGLMatrixTpl< T > &mat)ccGLMatrixTpl< T >inline
operator+=(const Vector3Tpl< float > &Tr)ccGLMatrixTpl< T >inline
operator+=(const Vector3Tpl< double > &Tr)ccGLMatrixTpl< T >inline
operator-=(const ccGLMatrixTpl< T > &mat)ccGLMatrixTpl< T >inline
operator-=(const Vector3Tpl< float > &Tr)ccGLMatrixTpl< T >inline
operator-=(const Vector3Tpl< double > &Tr)ccGLMatrixTpl< T >inline
operator=(const Eigen::Matrix< float, 4, 4 > &mat)ccGLMatrixTpl< T >inline
operator=(const Eigen::Matrix< double, 4, 4 > &mat)ccGLMatrixTpl< T >inline
operator=(const Eigen::Matrix< float, 3, 3 > &mat)ccGLMatrixTpl< T >inline
operator=(const Eigen::Matrix< double, 3, 3 > &mat)ccGLMatrixTpl< T >inline
operator=(const ccGLMatrixTpl< T > &mat)ccGLMatrixTpl< T >inline
QuaternionToRotationMatrix(const Eigen::Matrix< T, 4, 1 > &qvec)ccGLMatrixTpl< T >inlinestatic
QuaternionToRotationMatrix(const Tuple4Tpl< T > &qvec)ccGLMatrixTpl< T >inlinestatic
ReadError()ccSerializableObjectinlinestatic
scale(T coef)ccGLMatrixTpl< T >inline
scaleColumn(unsigned colIndex, T coef)ccGLMatrixTpl< T >inline
scaleLine(unsigned lineIndex, T coef)ccGLMatrixTpl< T >inline
scaleRotation(T coef)ccGLMatrixTpl< T >inline
scaleRow(unsigned rowIndex, T coef)ccGLMatrixTpl< T >inline
setColumn(unsigned index, const Vector3Tpl< T > &v)ccGLMatrixTpl< T >inline
setColumn(unsigned index, const Tuple4Tpl< T > &v)ccGLMatrixTpl< T >inline
setRotation(const float Rt[9])ccGLMatrixTpl< T >inline
setRotation(const double Rt[9])ccGLMatrixTpl< T >inline
setTranslation(const Vector3Tpl< float > &Tr)ccGLMatrixTpl< T >inline
setTranslation(const Vector3Tpl< double > &Tr)ccGLMatrixTpl< T >inline
setTranslation(const float Tr[3])ccGLMatrixTpl< T >inline
setTranslation(const double Tr[3])ccGLMatrixTpl< T >inline
shiftRotationCenter(const Vector3Tpl< T > &vec)ccGLMatrixTpl< T >inline
toAngleAxis(T &alpha_rad, Vector3Tpl< T > &axis3D) constccGLMatrixTpl< T >inline
toAsciiFile(QString filename, int precision=12) constccGLMatrixTpl< T >inlinevirtual
ToEigenMatrix3(const ccGLMatrixTpl< float > &mat)ccGLMatrixTpl< T >inlinestatic
ToEigenMatrix3(const ccGLMatrixTpl< double > &mat)ccGLMatrixTpl< T >inlinestatic
ToEigenMatrix4(const ccGLMatrixTpl< float > &mat)ccGLMatrixTpl< T >inlinestatic
ToEigenMatrix4(const ccGLMatrixTpl< double > &mat)ccGLMatrixTpl< T >inlinestatic
toEulerAngle(T &rz, T &ry, T &rx) constccGLMatrixTpl< T >inline
toFile(QFile &out, short dataVersion) const overrideccGLMatrixTpl< T >inlinevirtual
toIdentity()ccGLMatrixTpl< T >inlinevirtual
toQuaternion(T q[]) constccGLMatrixTpl< T >inline
toString(int precision=12, QChar separator=' ') constccGLMatrixTpl< T >inline
toZero()ccGLMatrixTpl< T >inlinevirtual
transpose()ccGLMatrixTpl< T >inline
transposed() constccGLMatrixTpl< T >inline
WriteError()ccSerializableObjectinlinestatic
xRotation() constccGLMatrixTpl< T >inline
yRotation() constccGLMatrixTpl< T >inline
zRotation() constccGLMatrixTpl< T >inline
~ccSerializableObject()=defaultccSerializableObjectvirtual