void ImageRetargetingApp::seamCarvingWindowResize() { if(seamCarvingState != SeamCarvingState::SeamCarving) { seamCarver->newWidth = seamCarvingWindow->getWidth(); seamCarver->newHeight = seamCarvingWindow->getHeight(); } }
void ImageRetargetingApp::meshWarpingWindowResize() { meshWarpRetargetter->resizeWidth = meshWarpingWindow->getWidth(); meshWarpRetargetter->resizeHeight = meshWarpingWindow->getHeight(); if(meshWarpRetargetter->getNumVertices() < 500) { meshWarpRetargetter->resizeMeshRect(meshWarpRetargetter->resizeWidth , meshWarpRetargetter->resizeHeight); meshWarpingState = MeshWarpingState::ShowMeshWarping; } }
void ImageRetargetingApp::linearResizeWindowResize() { linearScaleWidth = linearScaleWindow->getWidth(); linearScaleHeight = linearScaleWindow->getHeight(); linearScaleRec->set(0,0,linearScaleWidth,linearScaleHeight); }