bool rspfImageViewAffineTransform::loadState(const rspfKeywordlist& kwl, const char* prefix) { rspfString scaleString(kwl.find(prefix,"scale")); rspfString pivotString(kwl.find(prefix,"pivot")); rspfString translateString(kwl.find(prefix,"translate")); rspfString rotateString(kwl.find(prefix,"rotate")); if(!scaleString.empty()) { m_scale.toPoint(scaleString); } if(!pivotString.empty()) { m_pivot.toPoint(pivotString); } if(!translateString.empty()) { m_translate.toPoint(translateString); } if(!rotateString.empty()) { m_rotation = rotateString.toDouble(); } buildCompositeTransform(); rspfImageViewTransform::loadState(kwl, prefix); return true; }
void View::print() { float xrot, yrot, zrot; rotation->toEuler(xrot, yrot, zrot); printf("------------------------------\n"); printf("Viewport %d,%d %d x %d\n", xpos, ypos, width, height); printf("Clip planes: near %f far %f\n", (float)properties["near"], (float)properties["far"]); printf("Model size %f dims: %f,%f,%f - %f,%f,%f (scale %f,%f,%f)\n", model_size, min[0], min[1], min[2], max[0], max[1], max[2], scale[0], scale[1], scale[2]); printf("Focal Point %f,%f,%f\n", focal_point[0], focal_point[1], focal_point[2]); printf("------------------------------\n"); printf("%s\n", translateString().c_str()); printf("%s\n", rotateString().c_str()); printf("------------------------------\n"); }
bool stringToGLConstant(const char * string, GLenum * outResult) { translateString(GL_ALPHA); translateString(GL_LUMINANCE); translateString(GL_LUMINANCE_ALPHA); translateString(GL_RGB); translateString(GL_RGBA); translateString(GL_NEAREST); translateString(GL_LINEAR); translateString(GL_NEAREST_MIPMAP_NEAREST); translateString(GL_LINEAR_MIPMAP_NEAREST); translateString(GL_NEAREST_MIPMAP_LINEAR); translateString(GL_LINEAR_MIPMAP_LINEAR); translateString(GL_CLAMP_TO_EDGE); translateString(GL_REPEAT); translateString(GL_POINTS); translateString(GL_LINE_STRIP); translateString(GL_LINE_LOOP); translateString(GL_LINES); translateString(GL_TRIANGLE_STRIP); translateString(GL_TRIANGLE_FAN); translateString(GL_TRIANGLES); #if !TARGET_OPENGL_ES translateString(GL_ALPHA4); translateString(GL_ALPHA8); translateString(GL_ALPHA12); translateString(GL_ALPHA16); translateString(GL_LUMINANCE4); translateString(GL_LUMINANCE8); translateString(GL_LUMINANCE12); translateString(GL_LUMINANCE16); translateString(GL_LUMINANCE4_ALPHA4); translateString(GL_LUMINANCE6_ALPHA2); translateString(GL_LUMINANCE8_ALPHA8); translateString(GL_LUMINANCE12_ALPHA4); translateString(GL_LUMINANCE12_ALPHA12); translateString(GL_LUMINANCE16_ALPHA16); translateString(GL_INTENSITY); translateString(GL_INTENSITY4); translateString(GL_INTENSITY8); translateString(GL_INTENSITY12); translateString(GL_INTENSITY16); translateString(GL_R3_G3_B2); translateString(GL_RGB4); translateString(GL_RGB5); translateString(GL_RGB8); translateString(GL_RGB10); translateString(GL_RGB12); translateString(GL_RGB16); translateString(GL_RGBA2); translateString(GL_RGBA4); translateString(GL_RGB5_A1); translateString(GL_RGBA8); translateString(GL_RGB10_A2); translateString(GL_RGBA12); translateString(GL_RGBA16); translateString(GL_CLAMP); translateString(GL_QUAD_STRIP); translateString(GL_QUADS); translateString(GL_POLYGON); #endif return false; }