void sfEditDlg::logScaleChanged(bool state) { if (!m_associatedSF) return; if (m_associatedSF->logScale() != state) { m_associatedSF->setLogScale(state); fillDialogWith(m_associatedSF); //the saturation sliders + the symmetrical scale checkbox may need to be updated! emit entitySFHasChanged(); } }
void MatrixDisplayDlg::fillDialogWith(const ccGLMatrixd& mat) { m_mat = mat; int precision = ccGui::Parameters().displayedNumPrecision; //display as 4x4 matrix maxTextEdit->setText(mat.toString(precision)); //display as rotation vector/angle { double angle_rad; CCVector3d axis3D, t3D; mat.getParameters(angle_rad, axis3D, t3D); fillDialogWith(axis3D,angle_rad,t3D,precision); } }
void MatrixDisplayDlg::fillDialogWith(const ccGLMatrix& mat) { m_mat = ccGLMatrixd(mat.data()); int precision = ccGui::Parameters().displayedNumPrecision; //display as 4x4 matrix maxTextEdit->setText(mat.toString(precision)); //display as rotation vector/angle { PointCoordinateType angle_rad; CCVector3 axis3D, t3D; mat.getParameters(angle_rad, axis3D, t3D); fillDialogWith(CCVector3d::fromArray(axis3D.u),angle_rad,CCVector3d::fromArray(t3D.u),precision); } }