- Timestamp:
- 2015-03-21T00:07:10+13:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/nz-flag-design/trunk/main-form/iterative-design.html
r29781 r29805 7 7 <!-- jQuery --> 8 8 <script src="lib/jquery-1.11.1.min.js"></script> 9 10 <script src="../similarity-2d/js-lib/Colour.js"></script> 11 <script src="../similarity-2d/flag-processing.js"></script> 9 12 10 13 <title>Iterative Design</title> … … 94 97 95 98 // Look up jsession id; if not present fall back to use a timestamp 96 //var jsession_id = $.cookie('JSESSIONID') || new Date().getTime(); 97 var jsession_id = $.cookie('JSESSIONID') + "-" + new Date().getTime(); 99 var jsession_id = $.cookie('JSESSIONID') || new Date().getTime(); 100 //var jsession_id = $.cookie('JSESSIONID') + "-" + new Date().getTime(); // quick hack for summer scholarship presentation day 101 98 102 console.log("jsession id = " + jsession_id); 99 103 var imageFilename = "flag-" + jsession_id + ".png"; … … 195 199 196 200 201 function rankFlags() { 202 // First compute colour histogram for user drawn flag 203 var imageCanvas = document.getElementById('export_canvas'); 204 var context = imageCanvas.getContext('2d'); 205 var imageData = context.getImageData(0,0, imageCanvas.width, imageCanvas.height); 206 207 var outputArray = createHSLHistogramFromCanvasData(imageData,imageCanvas.width,imageCanvas.height,16); 208 209 // Now compare this colour histogram with the stored ones, updating the progress bar as we go 210 211 var $iframe = $('#similarity-2d-iframe').contents(); 212 213 var $flagArea = $iframe.find('#flagArea'); 214 var $progressArea = $iframe.find('#progressArea'); 215 var $progressBar = $iframe.find('#progressBar'); 216 217 $progressArea.find('span:first').text("Calculating flag similarity"); 218 $progressArea.slideDown(); 219 220 calcSimilarityValues(outputArray, $flagArea,$progressArea,$progressBar); 221 222 // And finally reorder them based on this 223 sortFlagsBySimilarityValue($iframe) 224 225 $progressArea.slideUp(); 226 } 227 197 228 function activateAccordion() { 198 229 console.log("activateAccordion()"); … … 212 243 console.log("onTriggerSlide: this = " + this); 213 244 console.log("onTriggerSlide: id = " + this[0].id); 245 if (this[0].id == "similarity-2d-div") { 246 console.log("Triggering flag similarity comparison"); 247 savePNGAsFile("PNG",null); 248 249 setTimeout(rankFlags, 1000); 250 251 } 214 252 if (this[0].id == "render-3d-div") { 215 253 console.log("Triggering SVG-Editor exportPNG()"); … … 248 286 var la_y_dim = $(window).height() * 0.67; 249 287 250 $('#side-by-side') 251 .liteAccordion('resize', { 252 containerWidth : la_x_dim, 253 containerHeight : la_y_dim 254 }); 255 288 if ($('#side-by-side').liteAccordion) { 289 $('#side-by-side') 290 .liteAccordion('resize', { 291 containerWidth : la_x_dim, 292 containerHeight : la_y_dim 293 }); 294 } 256 295 }); 257 296
Note:
See TracChangeset
for help on using the changeset viewer.