{"id":27557,"date":"2023-11-28T11:32:04","date_gmt":"2023-11-28T16:32:04","guid":{"rendered":"https:\/\/mgroleau.com\/wp\/?p=27557"},"modified":"2023-12-18T22:58:03","modified_gmt":"2023-12-19T03:58:03","slug":"variations-des-panoramas-polaires","status":"publish","type":"post","link":"https:\/\/mgroleau.com\/wp\/2023\/11\/variations-des-panoramas-polaires\/","title":{"rendered":"Variations des panoramas polaires"},"content":{"rendered":"<p>Je vous pr\u00e9sente r\u00e9guli\u00e8rement des petites plan\u00e8tes que je r\u00e9alise \u00e0 partir de panoramas 360\u00b0, cela depuis 2007, j&rsquo;utilise habituellement une projection* <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_de_coordonn%C3%A9es_du_plan_hyperbolique\" target=\"_blank\" rel=\"noopener\">hyperbolique<\/a> ou <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Projection_st%C3%A9r%C3%A9ographique\" target=\"_blank\" rel=\"noopener\">st\u00e9r\u00e9ographique<\/a>. Mais qu&rsquo;en est-il avec la projection polaire standard?<\/p>\n<hr \/>\n<p><a href=\"https:\/\/flic.kr\/s\/aHBqjB4UGV\" target=\"_blank\" rel=\"noopener\">\t\t\t\t\t<style>\n\t\t\t\t\t.LoadingImg img {\n\t\t\t\t\t\tmax-width: 95px;\n\t\t\t\t\t\tmax-height: 95px;\n\t\t\t\t\t\tbox-shadow:  none;\n\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\/* style for image thumbnail fixed*\/\n\t\t\t\t\t#fagp_27559 .img-thumbnail {\n\t\t\t\t\t\tpadding: 0px;\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t@media only screen and (min-device-width: 665px) and (max-device-width: 667px) {\n\t\t\t\t\t\t#fagp_27559 .img-thumbnail {\n\t\t\t\t\t\t    padding: 4px;\n\t\t\t\t\t\t    \t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t#fagp_27559 .b-link-fade .b-wrapper,#fagp_27559 .b-link-fade .b-top-line{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-flow .b-wrapper,#fagp_27559 .b-link-flow .b-top-line{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-stroke .b-top-line{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-stroke .b-bottom-line{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\n\t\t\t\t\t#fagp_27559 .b-link-box .b-top-line{\n\t\t\t\t\t\tborder: 16px solid rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-box .b-bottom-line{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-stripe .b-line{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-apart-horisontal .b-top-line,#fagp_27559 .b-link-apart-horisontal .b-top-line-up{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-apart-horisontal .b-bottom-line,#fagp_27559 .b-link-apart-horisontal .b-bottom-line-up{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-apart-vertical .b-top-line,#fagp_27559 .b-link-apart-vertical .b-top-line-up{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-apart-vertical .b-bottom-line,#fagp_27559 .b-link-apart-vertical .b-bottom-line-up{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t#fagp_27559 .b-link-diagonal .b-line{\n\t\t\t\t\t\tbackground: rgba(30, 115, 190, 0.3);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t#fagp_27559 .hidepics {\n\t\t\t\t\t\tdisplay: none !important;\n\t\t\t\t\t}\n\n\t\t\t\t\t@media (min-width: 992px){\n\t\t\t\t\t\t#fagp_27559 .col-md-6 {\n\t\t\t\t\t\twidth: 49.97% !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t#fagp_27559 .col-md-4 {\n\t\t\t\t\t\twidth: 33.30% !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t#fagp_27559 .col-md-3 {\n\t\t\t\t\t\twidth: 24.90% !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t#fagp_27559 .col-md-2 {\n\t\t\t\t\t\twidth: 16.60% !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t#fagp_27559 .col-md-5 {\n\t\t\t\t\t\twidth: 20% !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t#fagp_27559 .col-md-8 {\n\t\t\t\t\t\twidth: 12% !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t#fagp_27559 .col-md-10 {\n\t\t\t\t\t\twidth: 10% !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t#lightbox .lb-outerContainer{\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t}\n\t\t\t\t\t.page-id-27557 #elementor-lightbox { display: none !important; }\n\t\t\t\t\t.postid-27557 #elementor-lightbox { display: none !important; }\n\t\t\t\t\t.wl-gallery { \r\n     margin-bottom: 10px !important;\r\n}\t\t\t\t\t<\/style>\n\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\tjQuery(function() {\n\t\t\t\t\t\t\/\/ Engage gallery.\n\t\t\t\t\t\tjQuery('.gallery27559').flickr27559({\n\t\t\t\t\t\t\tapiKey: 'e54499be5aedef32dccbf89df9eaf921',\n\t\t\t\t\t\t\tphotosetId: '72177720312990205',\n\t\t\t\t\t\t\tloadingSpeed: 50,\n\t\t\t\t\t\t\tphotosLimit: 60\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t\n\t\t\t\t\t\/*\n\t\t\t\t\t* jQuery Flickr Photoset\n\t\t\t\t\t* https:\/\/github.com\/hadalin\/jquery-flickr-photoset\n\t\t\t\t\t*\n\t\t\t\t\t* Copyright 2014, Primo\u017e Hadalin\n\t\t\t\t\t*\n\t\t\t\t\t* Licensed under the MIT license:\n\t\t\t\t\t* http:\/\/www.opensource.org\/licenses\/MIT\n\t\t\t\t\t*\/\n\n\t\t\t\t\t;(function (jQuery, window, document, undefined) {\n\t\t\t\t\t\tvar fcount = 1;\n\t\t\t\t\t\t'use strict';\n\n\t\t\t\t\t\tvar pluginName = \"flickr27559\",\n\t\t\t\t\t\t\tdefaults = {\n\t\t\t\t\t\t\t\tapiKey: \"\",\n\t\t\t\t\t\t\t\tphotosetId: \"\",\n\t\t\t\t\t\t\t\terrorText: \"<div class='flickr-album-error'><i class='far fa-times-circle'><\/i> Error generating gallery.<\/div>\"\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tapiUrl = 'https:\/\/api.flickr.com\/services\/rest\/',\n\t\t\t\t\t\t\tphotos = [];\n\n\t\t\t\t\t\t\/\/ The actual plugin constructor\n\t\t\t\t\t\tfunction Plugin(element, options) {\n\t\t\t\t\t\t\tthis.element = jQuery(element);\n\t\t\t\t\t\t\tthis.settings = jQuery.extend({}, defaults, options);\n\t\t\t\t\t\t\tthis._defaults = defaults;\n\t\t\t\t\t\t\tthis._name = pluginName;\n\n\t\t\t\t\t\t\tthis._hideSpinner = function() {\n\t\t\t\t\t\t\t\tthis.element.find('.spinner-wrapper').hide().find('*').hide();\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\tthis._printError = function() {\n\t\t\t\t\t\t\t\tthis.element.find('.gallery-container').append(jQuery(\"<div><\/div>\", { \"class\": \"col-lg-12 col-lg-offset-1\" })\n\t\t\t\t\t\t\t\t\t.append(jQuery(\"<div><\/div>\", { \"class\": \"error-wrapper\" })\n\t\t\t\t\t\t\t\t\t\t.append(jQuery(\"<span><\/span>\", { \"class\": \"label label-danger error\" })\n\t\t\t\t\t\t\t\t\t\t\t.html(this.settings.errorText))));\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\tthis._flickrAnimate = function() {\n\t\t\t\t\t\t\t\tthis.element.find('.gallery-container img').each(jQuery.proxy(function(index, el) {\n\t\t\t\t\t\t\t\t\tvar image = el;\n\t\t\t\t\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\t\t\t\t\tjQuery(image).parent().fadeIn();\n\t\t\t\t\t\t\t\t\t}, this.settings.loadingSpeed * index);\n\t\t\t\t\t\t\t\t}, this));\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\tthis._printGallery = function(photos) {\n\t\t\t\t\t\t\t\tvar element = this.element.find('.gallery-container');\n\t\t\t\t\t\t\t\tjQuery.each(photos, function(key, photo) {\n\t\t\t\t\t\t\t\t\tvar img = jQuery('<img>', { 'class': 'thumb img-thumbnail gall-img-responsive', src: photo.thumbnail, });\n\t\t\t\t\t\t\t\t\telement.append(jQuery('<div><\/div>', { 'class': 'col-md-5 col-sm-6 wl-gallery ' + photo.hideme })\n\t\t\t\t\t\t\t\t\t.append(jQuery('<div><\/div>', { 'class': 'b-link-box b-animate-go' })\n\t\t\t\t\t\t\t\t\t\t.append(jQuery('<a><\/a>', { 'class': '', title: photo.title, href: photo.href  }).hide()\n\t\t\t\t\t\t\t\t\t\t.append(img)\n\t\t\t\t\t\t\t\t\t\t.append(jQuery('<div><\/div>', { 'class': 'b-wrapper' })))));\n\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\telement.imagesLoaded()\n\t\t\t\t\t\t\t\t\t.done(jQuery.proxy(this._flickrAnimate, this))\n\t\t\t\t\t\t\t\t\t.always(jQuery.proxy(this._hideSpinner, this));\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\tthis._flickrPhotoset = function(photoset) {\n\t\t\t\t\t\t\t\tvar _this = this;\n\t\t\t\t\t\t\t\tvar hidemeval = \"\";\n\t\t\t\t\t\t\t\tphotos[photoset.id] = [];\n\t\t\t\t\t\t\t\tjQuery.each(photoset.photo, function(key, photo) {\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\/\/ hide thumbnails after a limit\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tif(key > 59) {\n\t\t\t\t\t\t\t\t\t\thidemeval = \"hidepics\";\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\/\/ Limit number of photos.\n\t\t\t\t\t\t\t\t\tif(key >= _this.settings.photosLimit) {\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\tphotos[photoset.id][key] = {\n\t\t\t\t\t\t\t\t\t\t\/\/ thumbnail image\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tthumbnail: 'https:\/\/farm' + photo.farm + '.staticflickr.com\/' + photo.server + '\/' + photo.id + '_' + photo.secret + '_n.jpg',\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\/\/ lightbox image\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\thref: 'https:\/\/farm' + photo.farm + '.staticflickr.com\/' + photo.server + '\/' + photo.id + '_' + photo.secret + '_c.jpg',\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttitle: photo.title,\n\t\t\t\t\t\t\t\t\t\thideme: hidemeval,\n\t\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\t\tconsole.log(photo);\n\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\tthis._printGallery(photos[photoset.id]);\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\tthis._onFlickrResponse = function(response) {\n\t\t\t\t\t\t\t\tif(response.stat === \"ok\") {\n\t\t\t\t\t\t\t\t\t this._flickrPhotoset(response.photoset);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\t\tthis._hideSpinner();\n\t\t\t\t\t\t\t\t\tthis._printError();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\tthis._flickrRequest = function(method, data) {\n\t\t\t\t\t\t\t\tvar url = apiUrl + \"?format=json&jsoncallback=?&method=\" + method + \"&api_key=\" + this.settings.apiKey + \"&extra=url_h\";\n\n\t\t\t\t\t\t\t\tjQuery.each(data, function(key, value) {\n\t\t\t\t\t\t\t\t\turl += \"&\" + key + \"=\" + value;\n\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\tjQuery.ajax({\n\t\t\t\t\t\t\t\t\tdataType: \"json\",\n\t\t\t\t\t\t\t\t\turl: url,\n\t\t\t\t\t\t\t\t\tcontext: this,\n\t\t\t\t\t\t\t\t\tsuccess: this._onFlickrResponse\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\tthis._flickrInit = function () {\n\t\t\t\t\t\t\t\tthis._flickrRequest('flickr.photosets.getPhotos', {\n\t\t\t\t\t\t\t\t\tphotoset_id: this.settings.photosetId\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t\/\/ Init\n\t\t\t\t\t\t\tthis.init();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tPlugin.prototype = {\n\t\t\t\t\t\t\tinit: function () {\n\t\t\t\t\t\t\t\tthis._flickrInit();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\/\/ Wrapper\n\t\t\t\t\t\tjQuery.fn[pluginName] = function (options) {\n\t\t\t\t\t\t\tthis.each(function () {\n\t\t\t\t\t\t\t\tif (!jQuery.data(this, \"plugin_\" + pluginName)) {\n\t\t\t\t\t\t\t\t\tjQuery.data(this, \"plugin_\" + pluginName, new Plugin(this, options));\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\/\/ Chain\n\t\t\t\t\t\t\treturn this;\n\t\t\t\t\t\t};\n\t\t\t\t\t})(jQuery, window, document);\n\t\t\t\t\t<\/script>\n\t\t\t\t\t<!-- Gallery Thumbnails -->\n\t\t\t\t\t<div class=\"album-gallery-main\">\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"flickr-album-title\">*Variations des projections pour les panoramas polaires<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"gallery27559\" id=\"fagp_27559\">\n\t\t\t\t\t\t\t<div class=\"col-xs-12 spinner-wrapper\">\n\t\t\t\t\t\t\t\t<div class=\"LoadingImg\"><img decoding=\"async\" src=\"https:\/\/mgroleau.com\/wp\/wp-content\/plugins\/flickr-album-gallery-pro\/img\/1.gif\" \/><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div  class=\"gallery-container photobox-lightbox_27559 gallery1\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t<!-- Nivo Box -->\n\t\t\t\t\n\t\t<!-- Photo box-->\n\t\t\t\t<script>\n\t\tjQuery( document ).ready(function() {\n\t\t\tjQuery('.photobox-lightbox_27559').photobox('a');\n\t\t\t\/\/ or with a fancier selector and some settings, and a callback:\n\t\t\tjQuery('.photobox-lightbox_27559').photobox('a:first', { thumbs:false, time:0 }, imageLoaded);\n\t\t\tfunction imageLoaded() {\n\t\t\t\tconsole.log('image has been loaded...');\n\t\t\t}\n\t\t});\n\t\t<\/script>\n\t\t\t\t\n\t\t\n\t\t<!-- Smooth Box-->\n\t\t\t\t\n\t\t<!-- Swipe Box-->\n\t\t\t\t\n\t\t<!-- Ion box-->\n\t\t\t\t\n\t\t<!-- Fancy box-->\n\t\t\t\t\n\t\t<!-- Hover Animation Effect JS-->\n\t\t<script src=\"https:\/\/mgroleau.com\/wp\/wp-content\/plugins\/flickr-album-gallery-pro\/js\/hover-pack.js\" ><\/script> \n\t\t<script>\n\t\tjQuery(window).load(function() {\n\t\t\t\/* Slide *\/\n\t\t\tjQuery('#slide a').each(function(index, element) {\n\t\t\t\tjQuery(this).hoverdir();\n\t\t\t});\n\n\t\t\t\/* Stroke *\/\n\t\t\tjQuery('.b-link-stroke').prepend('<div class=\"b-top-line\"><\/div>');\n\t\t\tjQuery('.b-link-stroke').prepend('<div class=\"b-bottom-line\"><\/div>');\n\n\t\t\t\/* Twist *\/\n\t\t\tjQuery('.b-link-twist').prepend('<div class=\"b-top-line\"><b><\/b><\/div>');\n\t\t\tjQuery('.b-link-twist').prepend('<div class=\"b-bottom-line\"><b><\/b><\/div>');\n\t\t\tjQuery('.b-link-twist img').each(function(index, element) {\n\t\t\t\tjQuery(this).css('visibility','hidden');\n\t\t\t\tjQuery(this).parent().find('.b-top-line, .b-bottom-line').css('background-image','url('+jQuery(this).attr('src')+')');\n\t\t\t});\n\n\t\t\t\/* Flip *\/\n\t\t\tjQuery('.b-link-flip').prepend('<div class=\"b-top-line\"><b><\/b><\/div>');\n\t\t\tjQuery('.b-link-flip').prepend('<div class=\"b-bottom-line\"><b><\/b><\/div>');\n\t\t\tjQuery('.b-link-flip img').each(function(index, element) {\n\t\t\t\tjQuery(this).css('visibility','hidden');\n\t\t\t\tjQuery(this).parent().find('.b-top-line, .b-bottom-line').css('background-image','url('+jQuery(this).attr('src')+')');\n\n\t\t\t});\n\n\t\t\t\/* Fade *\/\n\t\t\tjQuery('.b-link-fade').each(function(index, element) {\n\t\t\t\tjQuery(this).append('<div class=\"b-top-line\"><\/div>')\n\t\t\t});\n\n\t\t\t\/* Flow *\/\n\t\t\tjQuery('.b-link-flow').each(function(index, element) {\n\t\t\t\tjQuery(this).append('<div class=\"b-top-line\"><\/div>')\n\t\t\t});\n\n\t\t\t\/* Box *\/\n\t\t\tjQuery('.b-link-box').prepend('<div class=\"b-top-line\"><\/div>');\n\t\t\tjQuery('.b-link-box').prepend('<div class=\"b-bottom-line\"><\/div>');\n\n\t\t\t\/* Stripe *\/\n\t\t\tjQuery('.b-link-stripe').each(function(index, element) {\n\t\t\t\tjQuery(this).prepend('<div class=\"b-line b-line1\"><\/div><div class=\"b-line b-line2\"><\/div><div class=\"b-line b-line3\"><\/div><div class=\"b-line b-line4\"><\/div><div class=\"b-line b-line5\"><\/div>');\n\t\t\t});\n\n\t\t\t\/* Apart *\/\n\t\t\tjQuery('.b-link-apart-vertical, .b-link-apart-horisontal').each(function(index, element) {\n\t\t\t\tjQuery(this).prepend('<div class=\"b-top-line\"><\/div><div class=\"b-bottom-line\"><\/div><div class=\"b-top-line-up\"><\/div><div class=\"b-bottom-line-up\"><\/div>');\n\t\t\t});\n\n\t\t\t\/* diagonal *\/\n\t\t\tjQuery('.b-link-diagonal').each(function(index, element) {\n\t\t\t\tjQuery(this).prepend('<div class=\"b-line-group\"><div class=\"b-line b-line1\"><\/div><div class=\"b-line b-line2\"><\/div><div class=\"b-line b-line3\"><\/div><div class=\"b-line b-line4\"><\/div><div class=\"b-line b-line5\"><\/div><\/div>');\n\t\t\t});\n\t\t});\n\t\t\n\t\t\t\t\/* isotope JS *\/\n\t\tjQuery(window).load(function() {\n\t\t\tvar FAG_Gallery = jQuery('.gallery-container').isotope({\n\t\t\t\titemSelector: '.wl-gallery',\n\t\t\t});\n\t\t\t\n\t\t\tjQuery(window).scroll(function () {\n\t\t\t\t\/\/console.log('scrolling');\n\t\t\t\tjQuery('.gallery-container').isotope({\n\t\t\t\t\titemSelector: '.wl-gallery',\n\t\t\t\t});\n\t\t\t});\n\t\t\t\n\t\t\tjQuery(document).mousemove(function(event){\n\t\t\t\t\/\/console.log('moving');\n\t\t\t\tjQuery('.gallery-container').isotope({\n\t\t\t\t\titemSelector: '.wl-gallery',\n\t\t\t\t});\n\t\t\t});\n\n\t\t\tjQuery(document).imagesLoaded()\n\t\t\t.always( function( instance ) {\n\t\t\t\t\/\/console.log('all images loaded');\n\t\t\t\tFAG_Gallery.isotope();\n\t\t\t})\n\t\t\t.done( function( instance ) {\n\t\t\t\t\/\/console.log('all images successfully loaded');\n\t\t\t\tFAG_Gallery.isotope();\n\t\t\t})\n\t\t\t.fail( function() {\n\t\t\t\t\/\/console.log('all images loaded, at least one is broken');\n\t\t\t\tFAG_Gallery.isotope();\n\t\t\t})\n\t\t\t.progress( function( instance, image ) {\n\t\t\t\tvar result = image.isLoaded ? 'loaded' : 'broken';\n\t\t\t\t\/\/console.log( 'image is ' + result + ' for ' + image.img.src );\n\t\t\t\tFAG_Gallery.isotope();\n\t\t\t});\n\t\t});\n\t\t\t\t<\/script>\n\t\t<div style=\"font-size: small; margin-top:10px; float: left; display:none;\">\n\t\t\tFlickr Album Gallery Pro Powered By: <a href=\"https:\/\/wpfrank.com\/\" target=\"_blank\">WP Frank<\/a>\n\t\t<\/div>\n\t\t<\/a><\/p>\n<h3 style=\"text-align: center;\">&nbsp;Le panorama \u00e9quirectangulaire d&rsquo;origine<\/h3>\n<p><a title=\"Panorama du Sacr\u00e9-Coeur\" href=\"https:\/\/www.flickr.com\/photos\/mario_groleau\/53363098584\/\" data-flickr-embed=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/live.staticflickr.com\/65535\/53363098584_2cfe71c6ec_c.jpg\" alt=\"Panorama du Sacr\u00e9-Coeur\" width=\"800\" height=\"476\"\/><\/a><script async=\"\" src=\"\/\/embedr.flickr.com\/assets\/client-code.js\" charset=\"utf-8\"><\/script><\/p>\n<hr \/>\n<h3 style=\"text-align: left;\">* Qu&rsquo;est-ce qu&rsquo;une projection ?<\/h3>\n<p style=\"padding-left: 40px;\">Une projection est un processus math\u00e9matique permettant de convertir les coordonn\u00e9es d&rsquo;un syst\u00e8me dans un autre. Alors, une projection st\u00e9r\u00e9ographique, par exemple, est une projection cartographique azimutale permettant de repr\u00e9senter une sph\u00e8re priv\u00e9e d&rsquo;un point sur un plan.&nbsp; OK, mais si nous ne sommes pas ferr\u00e9s en maths et en cartographie, qu&rsquo;est-ce que cela mange en hiver?<\/p>\n<p style=\"padding-left: 80px;\">Le panorama 360\u00b0 est un fait d\u2019une image dont la largeur fait 360\u00b0 et la hauteur 180, couvrant ainsi tout ce qui est visible \u00e0 partir du dispositif de prise de vue, m\u00eame ce qui tient l&rsquo;appareil sera sur la photo!&nbsp;<\/p>\n<p style=\"padding-left: 80px;\">Le processus permettra de convertir cette image r\u00e9barbative qu&rsquo;est le panorama en une \u0153uvre artistique. Il n&rsquo;y a pas que le processus de posttraitement qui compte, car le lieu de la prise de vue, la hauteur de l&rsquo;appareil, l&rsquo;heure du jour joueront un r\u00f4le cl\u00e9 de la r\u00e9alisation.<\/p>\n<p style=\"padding-left: 40px;\">Le logiciel de projection que j&rsquo;utilise est le <a href=\"http:\/\/www.flamingpear.com\/flexify-2.html\" target=\"_blank\" rel=\"noopener\"><strong>Flaming Pear Software Flexify 2<\/strong><\/a>, un plugiciel pour <strong>Adobe Photoshop<\/strong>, aussi compatible avec les logiciels qui utilisent \u00e9galement les plugiciels d&rsquo;Adobe Photoshop, comme <strong>ACDSEE PHOTO PRO<\/strong> et d&rsquo;autres!<\/p>\n<hr \/>\n<h3 style=\"text-align: center;\">Voici une de mes plan\u00e8tes des plus significatives<\/h3>\n<p><a title=\"La plan\u00e8te du jour du souvenir le 11 du 11\" href=\"https:\/\/www.flickr.com\/photos\/mario_groleau\/50598346148\/in\/photolist-cSszgL-bCxJbN-bCxJ4S-bRsroX-pK2CBv-2k6cKuq-NhzVHo-G4R68r-hA2ign-29RH5nY-4vJjJL-4KjwtE-YZVVZH-2akt9GQ-42ayEn-4Kju5E-4Kfd26-fDhqvY-YMk596-cSszPd-XCLCvf-29yhAup-4y7XjA-ZuyGV5-5UQfWq\" target=\"_blank\" rel=\"noopener\" data-flickr-embed=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/live.staticflickr.com\/65535\/50598346148_35e8460b0a_c.jpg\" alt=\"La plan\u00e8te du jour du souvenir le 11 du 11\" width=\"533\" height=\"800\"\/><\/a><script async=\"\" src=\"\/\/embedr.flickr.com\/assets\/client-code.js\" charset=\"utf-8\"><\/script><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je vous pr\u00e9sente r\u00e9guli\u00e8rement des petites plan\u00e8tes que je r\u00e9alise \u00e0 partir de panoramas 360\u00b0, cela depuis 2007, j&rsquo;utilise habituellement une projection* hyperbolique ou st\u00e9r\u00e9ographique. Mais qu&rsquo;en est-il avec la projection polaire standard? &nbsp;Le panorama \u00e9quirectangulaire d&rsquo;origine * Qu&rsquo;est-ce qu&rsquo;une projection ? Une projection est un processus math\u00e9matique permettant de convertir les coordonn\u00e9es d&rsquo;un syst\u00e8me&hellip;&nbsp;<a href=\"https:\/\/mgroleau.com\/wp\/?p=27559\" rel=\"bookmark\">Lire la suite &raquo;<span class=\"screen-reader-text\">*Variations des projections pour les panoramas polaires<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":27558,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","ngg_post_thumbnail":0,"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[157,543,23,82,17],"tags":[411,56,557,556],"class_list":["post-27557","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-architecture-photo","category-hdr","category-panoramas-polaires","category-paysage","category-photo","tag-411","tag-panorama","tag-panorama_polaire","tag-petiteplanete"],"modified_by":"Mario Groleau","_links":{"self":[{"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/posts\/27557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/comments?post=27557"}],"version-history":[{"count":0,"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/posts\/27557\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/media\/27558"}],"wp:attachment":[{"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/media?parent=27557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/categories?post=27557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mgroleau.com\/wp\/wp-json\/wp\/v2\/tags?post=27557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}