cctw
0.2.1
|
#include <cctwcrystalcoordinatetransform.h>
Public Member Functions | |
CctwCrystalCoordinateTransform (CctwCrystalCoordinateParameters *parms, QString name, const double *angles, QObject *parent) | |
Public Member Functions inherited from CctwTransformInterface | |
CctwTransformInterface (QString name, QObject *parent) | |
Public Member Functions inherited from CctwObject | |
CctwObject (QString name, QObject *parent=0) | |
virtual void | writeSettings (QSettings *set, QString section) |
virtual void | readSettings (QSettings *set, QString section) |
Public Attributes | |
double | m_TwoThetaAngle |
double | m_OmegaAngle |
double | m_ChiAngle |
double | m_PhiAngle |
CctwDoubleMatrix3x3 | m_BMat |
CctwDoubleMatrix3x3 | m_UMat |
CctwDoubleMatrix3x3 | m_GMat |
CctwDoubleMatrix3x3 | m_DMat |
CctwDoubleMatrix3x3 | m_OMat |
CctwDoubleVector3D | m_OVec |
Additional Inherited Members | |
Properties inherited from CctwObject | |
QString | name |
Definition at line 8 of file cctwcrystalcoordinatetransform.h.
CctwCrystalCoordinateTransform::CctwCrystalCoordinateTransform | ( | CctwCrystalCoordinateParameters * | parms, |
QString | name, | ||
const double * | angles, | ||
QObject * | parent | ||
) |
Definition at line 4 of file cctwcrystalcoordinatetransform.cpp.
References updateFromParameters().
|
inlineslot |
Definition at line 53 of file cctwcrystalcoordinatetransform.h.
References m_BMat.
|
inlineslot |
Definition at line 62 of file cctwcrystalcoordinatetransform.h.
References m_BMatInv.
|
inlineslot |
Definition at line 68 of file cctwcrystalcoordinatetransform.h.
References m_CD.
|
slot |
Definition at line 92 of file cctwcrystalcoordinatetransform.cpp.
References m_CurrentFrameChangeCount.
|
inlineslot |
Definition at line 50 of file cctwcrystalcoordinatetransform.h.
References m_ChiAngle.
|
slot |
Definition at line 106 of file cctwcrystalcoordinatetransform.cpp.
References CctwUnitCell::a(), CctwUnitCell::alpha(), CctwUnitCell::b(), CctwUnitCell::beta(), CctwUnitCell::c(), CctwUnitCell::gamma(), CctwMatrix3x3< T >::inverted(), and CctwMatrix3x3< T >::transposed().
Referenced by updateFromParameters().
|
inlineslot |
Definition at line 56 of file cctwcrystalcoordinatetransform.h.
References m_DMat.
|
inlineslot |
Definition at line 65 of file cctwcrystalcoordinatetransform.h.
References m_DMatInv.
|
virtualslot |
Definition at line 139 of file cctwcrystalcoordinatetransform.cpp.
References getDetPos(), hkl2grid(), pixel2qlab(), qlab2hkl(), setCurrentFrame(), CctwVector3D< T >::x(), CctwVector3D< T >::y(), and CctwVector3D< T >::z().
Referenced by CctwApplication::calculateChunkDependencies().
|
slot |
Definition at line 283 of file cctwcrystalcoordinatetransform.cpp.
Referenced by CctwqtTransformTester::testGetDetPix().
|
slot |
Definition at line 288 of file cctwcrystalcoordinatetransform.cpp.
References CctwCrystalCoordinateParameters::det0x, CctwCrystalCoordinateParameters::det0y, m_Parms, CctwCrystalCoordinateParameters::pixelSize, CctwVector3D< T >::x(), and CctwVector3D< T >::y().
|
slot |
Definition at line 156 of file cctwcrystalcoordinatetransform.cpp.
References CctwCrystalCoordinateParameters::det0x, CctwCrystalCoordinateParameters::det0y, m_Parms, and CctwCrystalCoordinateParameters::pixelSize.
Referenced by forward(), getDetPos(), and CctwqtTransformTester::testGetDetPos().
|
slot |
Definition at line 151 of file cctwcrystalcoordinatetransform.cpp.
References getDetPos(), CctwVector3D< T >::x(), and CctwVector3D< T >::y().
|
inlineslot |
Definition at line 55 of file cctwcrystalcoordinatetransform.h.
References m_GMat.
|
inlineslot |
Definition at line 64 of file cctwcrystalcoordinatetransform.h.
References m_GMatInv.
|
slot |
Definition at line 223 of file cctwcrystalcoordinatetransform.cpp.
Referenced by CctwqtTransformTester::testGrid2HKL().
|
slot |
Definition at line 228 of file cctwcrystalcoordinatetransform.cpp.
References CctwCrystalCoordinateParameters::gridBasis, CctwCrystalCoordinateParameters::gridDim, CctwCrystalCoordinateParameters::gridOffset, CctwCrystalCoordinateParameters::gridOrigin, and m_Parms.
|
inlineslot |
Definition at line 61 of file cctwcrystalcoordinatetransform.h.
References m_GridBasisInv.
|
virtualslot |
Definition at line 134 of file cctwcrystalcoordinatetransform.cpp.
|
slot |
Definition at line 204 of file cctwcrystalcoordinatetransform.cpp.
Referenced by forward(), and CctwqtTransformTester::testHKL2Grid().
|
slot |
Definition at line 209 of file cctwcrystalcoordinatetransform.cpp.
References CctwCrystalCoordinateParameters::gridDim, CctwCrystalCoordinateParameters::gridOffset, CctwCrystalCoordinateParameters::gridOrigin, m_GridBasisInv, and m_Parms.
|
slot |
Definition at line 242 of file cctwcrystalcoordinatetransform.cpp.
Referenced by CctwqtTransformTester::testHKL2QLab().
|
slot |
Definition at line 247 of file cctwcrystalcoordinatetransform.cpp.
References m_Parms, and CctwCrystalCoordinateParameters::ubMat.
|
virtualslot |
Definition at line 146 of file cctwcrystalcoordinatetransform.cpp.
|
inlineslot |
Definition at line 69 of file cctwcrystalcoordinatetransform.h.
References m_ND.
|
inlineslot |
Definition at line 57 of file cctwcrystalcoordinatetransform.h.
References m_OMat.
|
inlineslot |
Definition at line 66 of file cctwcrystalcoordinatetransform.h.
References m_OMatInv.
|
inlineslot |
Definition at line 49 of file cctwcrystalcoordinatetransform.h.
References m_OmegaAngle.
|
inlineslot |
Definition at line 58 of file cctwcrystalcoordinatetransform.h.
References m_OVec.
|
inlineslot |
Definition at line 51 of file cctwcrystalcoordinatetransform.h.
References m_PhiAngle.
|
slot |
Definition at line 169 of file cctwcrystalcoordinatetransform.cpp.
Referenced by forward(), and CctwqtTransformTester::testPixel2QLab().
|
slot |
Definition at line 174 of file cctwcrystalcoordinatetransform.cpp.
References m_CD, m_DMatInv, m_GMatInv, m_OMatInv, m_OVec, m_Parms, CctwVector3D< T >::normalized(), CctwCrystalCoordinateParameters::wavelength, and CctwVector3D< T >::x().
|
slot |
Definition at line 194 of file cctwcrystalcoordinatetransform.cpp.
Referenced by forward(), and CctwqtTransformTester::testQLab2HKL().
|
slot |
Definition at line 199 of file cctwcrystalcoordinatetransform.cpp.
References m_UBMatInv.
|
slot |
Definition at line 252 of file cctwcrystalcoordinatetransform.cpp.
Referenced by CctwqtTransformTester::testQLab2Pixel().
|
slot |
Definition at line 257 of file cctwcrystalcoordinatetransform.cpp.
References CctwVector3D< double >::dotProduct(), m_CD, m_DMat, m_GMat, m_ND, m_OMat, m_OVec, m_Parms, and CctwCrystalCoordinateParameters::wavelength.
|
slot |
Definition at line 97 of file cctwcrystalcoordinatetransform.cpp.
|
slot |
Definition at line 36 of file cctwcrystalcoordinatetransform.cpp.
References CctwCrystalCoordinateParameters::chiAngle(), CctwCrystalCoordinateParameters::distance, CctwMatrix3x3< T >::identity(), CctwMatrix3x3< T >::inverted(), m_CD, m_ChiAngle, m_CurrentFrame, m_CurrentFrameChangeCount, m_DMat, m_DMatInv, m_GMat, m_GMatInv, m_ND, m_OmegaAngle, m_Parms, m_PhiAngle, m_TwoThetaAngle, CctwCrystalCoordinateParameters::omegaAngle(), CctwCrystalCoordinateParameters::orientErrorDetPitch, CctwCrystalCoordinateParameters::orientErrorDetRoll, CctwCrystalCoordinateParameters::orientErrorDetYaw, CctwCrystalCoordinateParameters::orientErrorGonPitch, CctwCrystalCoordinateParameters::phiAngle(), CctwMatrix3x3< T >::rotX(), CctwMatrix3x3< T >::rotY(), CctwMatrix3x3< T >::rotZ(), CctwCrystalCoordinateParameters::twoThetaAngle(), and CctwCrystalCoordinateParameters::xTrans.
Referenced by forward(), CctwqtTransformTester::testGetDetPix(), CctwqtTransformTester::testGetDetPos(), CctwqtTransformTester::testGrid2HKL(), CctwqtTransformTester::testHKL2Grid(), CctwqtTransformTester::testHKL2QLab(), CctwqtTransformTester::testPixel2QLab(), CctwqtTransformTester::testQLab2HKL(), and CctwqtTransformTester::testQLab2Pixel().
|
inlineslot |
Definition at line 48 of file cctwcrystalcoordinatetransform.h.
References m_TwoThetaAngle.
|
inlineslot |
Definition at line 60 of file cctwcrystalcoordinatetransform.h.
References m_UBMatInv.
|
inlineslot |
Definition at line 54 of file cctwcrystalcoordinatetransform.h.
References m_UMat.
|
inlineslot |
Definition at line 63 of file cctwcrystalcoordinatetransform.h.
References m_UMatInv.
|
slot |
Definition at line 14 of file cctwcrystalcoordinatetransform.cpp.
References CctwCrystalCoordinateParameters::chiAngle(), createBMatrix(), CctwCrystalCoordinateParameters::gridBasis, CctwMatrix3x3< T >::inverted(), m_BMat, m_BMatInv, m_ChiAngle, m_GridBasisInv, m_OMat, m_OMatInv, m_OmegaAngle, m_OVec, m_Parms, m_PhiAngle, m_TwoThetaAngle, m_UBMatInv, m_UMat, m_UMatInv, CctwCrystalCoordinateParameters::oMat, CctwCrystalCoordinateParameters::omegaAngle(), CctwCrystalCoordinateParameters::oVec, CctwCrystalCoordinateParameters::phiAngle(), CctwCrystalCoordinateParameters::twoThetaAngle(), CctwCrystalCoordinateParameters::ubMat, and CctwCrystalCoordinateParameters::unitCell.
Referenced by CctwCrystalCoordinateTransform().
|
private |
Definition at line 77 of file cctwcrystalcoordinatetransform.h.
CctwDoubleMatrix3x3 CctwCrystalCoordinateTransform::m_BMat |
Definition at line 85 of file cctwcrystalcoordinatetransform.h.
Referenced by bMat(), and updateFromParameters().
|
private |
Definition at line 95 of file cctwcrystalcoordinatetransform.h.
Referenced by bMatInv(), and updateFromParameters().
|
private |
Definition at line 101 of file cctwcrystalcoordinatetransform.h.
Referenced by cdVec(), pixel2qlab(), qlab2pixel(), and setCurrentFrame().
double CctwCrystalCoordinateTransform::m_ChiAngle |
Definition at line 82 of file cctwcrystalcoordinatetransform.h.
Referenced by chiAngle(), setCurrentFrame(), and updateFromParameters().
|
private |
Definition at line 74 of file cctwcrystalcoordinatetransform.h.
Referenced by setCurrentFrame().
|
private |
Definition at line 75 of file cctwcrystalcoordinatetransform.h.
Referenced by changeCount(), and setCurrentFrame().
CctwDoubleMatrix3x3 CctwCrystalCoordinateTransform::m_DMat |
Definition at line 88 of file cctwcrystalcoordinatetransform.h.
Referenced by dMat(), qlab2pixel(), and setCurrentFrame().
|
private |
Definition at line 98 of file cctwcrystalcoordinatetransform.h.
Referenced by dMatInv(), pixel2qlab(), and setCurrentFrame().
CctwDoubleMatrix3x3 CctwCrystalCoordinateTransform::m_GMat |
Definition at line 87 of file cctwcrystalcoordinatetransform.h.
Referenced by gMat(), qlab2pixel(), and setCurrentFrame().
|
private |
Definition at line 97 of file cctwcrystalcoordinatetransform.h.
Referenced by gMatInv(), pixel2qlab(), and setCurrentFrame().
|
private |
Definition at line 94 of file cctwcrystalcoordinatetransform.h.
Referenced by gridBasisInv(), hkl2grid(), and updateFromParameters().
|
private |
Definition at line 102 of file cctwcrystalcoordinatetransform.h.
Referenced by ndVec(), qlab2pixel(), and setCurrentFrame().
CctwDoubleMatrix3x3 CctwCrystalCoordinateTransform::m_OMat |
Definition at line 89 of file cctwcrystalcoordinatetransform.h.
Referenced by oMat(), qlab2pixel(), and updateFromParameters().
|
private |
Definition at line 99 of file cctwcrystalcoordinatetransform.h.
Referenced by oMatInv(), pixel2qlab(), and updateFromParameters().
double CctwCrystalCoordinateTransform::m_OmegaAngle |
Definition at line 81 of file cctwcrystalcoordinatetransform.h.
Referenced by omegaAngle(), setCurrentFrame(), and updateFromParameters().
CctwDoubleVector3D CctwCrystalCoordinateTransform::m_OVec |
Definition at line 90 of file cctwcrystalcoordinatetransform.h.
Referenced by oVec(), pixel2qlab(), qlab2pixel(), and updateFromParameters().
|
private |
Definition at line 72 of file cctwcrystalcoordinatetransform.h.
Referenced by getDetPix(), getDetPos(), grid2hkl(), hkl2grid(), hkl2qlab(), pixel2qlab(), qlab2pixel(), setCurrentFrame(), and updateFromParameters().
double CctwCrystalCoordinateTransform::m_PhiAngle |
Definition at line 83 of file cctwcrystalcoordinatetransform.h.
Referenced by phiAngle(), setCurrentFrame(), and updateFromParameters().
double CctwCrystalCoordinateTransform::m_TwoThetaAngle |
Definition at line 80 of file cctwcrystalcoordinatetransform.h.
Referenced by setCurrentFrame(), twoThetaAngle(), and updateFromParameters().
|
private |
Definition at line 93 of file cctwcrystalcoordinatetransform.h.
Referenced by qlab2hkl(), ubMatInv(), and updateFromParameters().
CctwDoubleMatrix3x3 CctwCrystalCoordinateTransform::m_UMat |
Definition at line 86 of file cctwcrystalcoordinatetransform.h.
Referenced by uMat(), and updateFromParameters().
|
private |
Definition at line 96 of file cctwcrystalcoordinatetransform.h.
Referenced by uMatInv(), and updateFromParameters().