diff --git a/chronos.cpp b/chronos.cpp index 2ee97779dd20f5fdb97d0c58736a32668941967d..eb7a15031fe0ea6c0f04612cba5eb3913e5d6978 100644 --- a/chronos.cpp +++ b/chronos.cpp @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #ifdef _WIN32 #include #else diff --git a/chronos.h b/chronos.h index 40f96cbe3097f885a1c24b861e6a79b32c3586c7..6354de072ee6ed7c37467c65b85f1554b158c242 100644 --- a/chronos.h +++ b/chronos.h @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #ifndef CHRONOS_H #define CHRONOS_H diff --git a/files.h b/files.h index cbcd632ffa0791caddc27b2359ca161f9b28d498..419cde5ac779112affb360a1e72e21df580da53f 100644 --- a/files.h +++ b/files.h @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #ifndef FILES_H #define FILES_H diff --git a/glincludes.h b/glincludes.h index 52e1aa3fb586b2fdd3b2b2cff31e271c4c33a69b..5633b944f6148f0ca05aac8bcbee3be7f19cd488 100644 --- a/glincludes.h +++ b/glincludes.h @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #ifndef GLINCLUDES_H #define GLINCLUDES_H diff --git a/image_read.cpp b/image_read.cpp index 41c5a5eaf6d6057080325b6e1f57aabe7a36e636..36668626eae07956c581f7d5a31981df00996c7d 100644 --- a/image_read.cpp +++ b/image_read.cpp @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #include // for fread #include "files.h" #include "image_read.h" diff --git a/image_read.h b/image_read.h index 852a6965f36d6931be0fe3094c9efd07ffa8a31b..02ecd21b69ced8e4e8e42004fbc03dbf6a46813b 100644 --- a/image_read.h +++ b/image_read.h @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #ifndef IMAGE_READ_H #define IMAGE_READ_H diff --git a/main.cpp b/main.cpp index 3bec3fbd517c4aceed021bb728635c1ba87c8701..75f01c39394f0fe9a43f6dcf44fe3e967d843772 100644 --- a/main.cpp +++ b/main.cpp @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #include #include "panowindow1.h" #include "openglcanvas.h" diff --git a/openglcanvas.cpp b/openglcanvas.cpp index 7e763189cd329389af2b6e36ecd2910fa43d5ec4..07be4970bd64cda2daec95c2e37effe385e8a760 100644 --- a/openglcanvas.cpp +++ b/openglcanvas.cpp @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #include #ifdef NEEDGLEE #include "GLee.h" diff --git a/openglcanvas.h b/openglcanvas.h index 97605b4811dd93c91e23965b2803f80c4f634525..bbeb3191b200c8aa404012083d523e5b9bab148c 100644 --- a/openglcanvas.h +++ b/openglcanvas.h @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #ifndef OPENGLCANVAS_H #define OPENGLCANVAS_H diff --git a/pano_interface_1.pro b/pano_interface_1.pro index 9d2cbd08eb62fc6704fee79ab93f704f3d1e8f73..2587750a735e3279b2a6ed94c2137ec62a6e3606 100644 --- a/pano_interface_1.pro +++ b/pano_interface_1.pro @@ -1,3 +1,22 @@ +#-------------------------------------------------- +# Panoramic is an interface for the visualization of panoramas capable of +# handling wide fields of view, based on Möbius transformations. +# Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . +#-------------------------------------------------- + #------------------------------------------------- # # Project created by QtCreator 2012-06-06T09:22:08 diff --git a/panowindow1.cpp b/panowindow1.cpp index b3b7889329513214ea3de8eb7a4da1ba0d69303a..db49f03fb6e5d12069bc3eb0e68d71e0feae6a30 100644 --- a/panowindow1.cpp +++ b/panowindow1.cpp @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #include "panowindow1.h" #ifdef PANO_EXTENDED_CONTROLS #include "ui_extended_controls.h" diff --git a/panowindow1.h b/panowindow1.h index 05f2b800ab7dbdd6ee9e28d715fa3f887efaf925..4ff7196d4055c635d219010d0743d8125ebd5067 100644 --- a/panowindow1.h +++ b/panowindow1.h @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #ifndef PANOWINDOW1_H #define PANOWINDOW1_H diff --git a/shaders/fragment_shader.frag b/shaders/fragment_shader.frag index b954aecf11c1b9197b07f28749d6135222f61426..2881cdb41b14ae300f48636865ff0c579defa11c 100644 --- a/shaders/fragment_shader.frag +++ b/shaders/fragment_shader.frag @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #version 120 uniform sampler2D diffuse_texture; diff --git a/shaders/vertex_shader.vert b/shaders/vertex_shader.vert index 673a5fadda06ca2ad1aca1020518969077b4cc74..5b8e431a87932ef4a84bb7e9f681d87549783096 100644 --- a/shaders/vertex_shader.vert +++ b/shaders/vertex_shader.vert @@ -1,3 +1,22 @@ +//-------------------------------------------------- +// Panoramic is an interface for the visualization of panoramas capable of +// handling wide fields of view, based on Möbius transformations. +// Copyright (C) 2015 Luis Peñaranda, Luiz Velho and Leonardo Sacht. +// +// This program is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at your +// option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program. If not, see . +//-------------------------------------------------- + #version 120 varying vec2 texcoord0;