diff --git a/src/ACApp.cpp b/src/ACApp.cpp index 478e0f594..286746dc5 100644 --- a/src/ACApp.cpp +++ b/src/ACApp.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### + #include "aiacpch.h" #include "AIAC.h" diff --git a/src/AIAC.h b/src/AIAC.h index 05e4e611d..b06ff92a2 100644 --- a/src/AIAC.h +++ b/src/AIAC.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### + #pragma once #include "AIAC/GlHeader.h" diff --git a/src/AIAC/ACInfoModel.cpp b/src/AIAC/ACInfoModel.cpp index 7142032e1..756b9a987 100644 --- a/src/AIAC/ACInfoModel.cpp +++ b/src/AIAC/ACInfoModel.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Application.h" diff --git a/src/AIAC/ACInfoModel.h b/src/AIAC/ACInfoModel.h index e740768cb..9e533de6c 100644 --- a/src/AIAC/ACInfoModel.h +++ b/src/AIAC/ACInfoModel.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include #include diff --git a/src/AIAC/ACInfoToolhead.cpp b/src/AIAC/ACInfoToolhead.cpp index d06a2e797..60bb433a9 100644 --- a/src/AIAC/ACInfoToolhead.cpp +++ b/src/AIAC/ACInfoToolhead.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "ACInfoToolhead.h" #include "AIAC/Log.h" #include "GeometryUtils.h" diff --git a/src/AIAC/ACInfoToolhead.h b/src/AIAC/ACInfoToolhead.h index eb3a96e61..8bdf46761 100644 --- a/src/AIAC/ACInfoToolhead.h +++ b/src/AIAC/ACInfoToolhead.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/AIAC/ACInfoToolheadManager.cpp b/src/AIAC/ACInfoToolheadManager.cpp index 8af5de2b2..47333892b 100644 --- a/src/AIAC/ACInfoToolheadManager.cpp +++ b/src/AIAC/ACInfoToolheadManager.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "AIAC/ACInfoToolheadManager.h" #include "AIAC/Config.h" #include "utils/utils.h" diff --git a/src/AIAC/ACInfoToolheadManager.h b/src/AIAC/ACInfoToolheadManager.h index 51903cc59..b05042295 100644 --- a/src/AIAC/ACInfoToolheadManager.h +++ b/src/AIAC/ACInfoToolheadManager.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/ACInfoToolhead.h" diff --git a/src/AIAC/Application.cpp b/src/AIAC/Application.cpp index 1734f72d9..83a3ae7c3 100644 --- a/src/AIAC/Application.cpp +++ b/src/AIAC/Application.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Application.h" diff --git a/src/AIAC/Assert.h b/src/AIAC/Assert.h index 54ef1b2a0..1de48c7d9 100644 --- a/src/AIAC/Assert.h +++ b/src/AIAC/Assert.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Log.h" diff --git a/src/AIAC/Base.h b/src/AIAC/Base.h index 5781e372a..b70975dcb 100644 --- a/src/AIAC/Base.h +++ b/src/AIAC/Base.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #if __linux__ diff --git a/src/AIAC/Camera.cpp b/src/AIAC/Camera.cpp index 3791721ff..71d73c980 100644 --- a/src/AIAC/Camera.cpp +++ b/src/AIAC/Camera.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #define _USE_MATH_DEFINES diff --git a/src/AIAC/Camera.h b/src/AIAC/Camera.h index 18afd4efd..944b9ae53 100644 --- a/src/AIAC/Camera.h +++ b/src/AIAC/Camera.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Image.h" diff --git a/src/AIAC/CameraCalibrator.cpp b/src/AIAC/CameraCalibrator.cpp index a509f0332..907e57da8 100644 --- a/src/AIAC/CameraCalibrator.cpp +++ b/src/AIAC/CameraCalibrator.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "CameraCalibrator.h" namespace AIAC { diff --git a/src/AIAC/CameraCalibrator.h b/src/AIAC/CameraCalibrator.h index 3d60b9ad1..35678c17c 100644 --- a/src/AIAC/CameraCalibrator.h +++ b/src/AIAC/CameraCalibrator.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// # pragma once #include diff --git a/src/AIAC/Config.cpp b/src/AIAC/Config.cpp index bb17bad85..3e4d32b75 100644 --- a/src/AIAC/Config.cpp +++ b/src/AIAC/Config.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Config.h" diff --git a/src/AIAC/Config.h b/src/AIAC/Config.h index 718fb9001..6881f47c9 100644 --- a/src/AIAC/Config.h +++ b/src/AIAC/Config.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/AIAC/DLoader.cpp b/src/AIAC/DLoader.cpp index 78d586852..db2541de0 100644 --- a/src/AIAC/DLoader.cpp +++ b/src/AIAC/DLoader.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Log.h" diff --git a/src/AIAC/DLoader.h b/src/AIAC/DLoader.h index 71ccd9057..dd65ce65e 100644 --- a/src/AIAC/DLoader.h +++ b/src/AIAC/DLoader.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/GOSys/GO.h" diff --git a/src/AIAC/EventSys/ApplicationEvent.cpp b/src/AIAC/EventSys/ApplicationEvent.cpp index b93af0272..1357130d8 100644 --- a/src/AIAC/EventSys/ApplicationEvent.cpp +++ b/src/AIAC/EventSys/ApplicationEvent.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/EventSys/ApplicationEvent.h" #include "AIAC/Application.h" diff --git a/src/AIAC/EventSys/ApplicationEvent.h b/src/AIAC/EventSys/ApplicationEvent.h index 3ad2835a6..b864a769a 100644 --- a/src/AIAC/EventSys/ApplicationEvent.h +++ b/src/AIAC/EventSys/ApplicationEvent.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/EventSys/Event.h" diff --git a/src/AIAC/EventSys/CameraEvent.cpp b/src/AIAC/EventSys/CameraEvent.cpp index 1d25bc2b5..f343015e2 100644 --- a/src/AIAC/EventSys/CameraEvent.cpp +++ b/src/AIAC/EventSys/CameraEvent.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/EventSys/CameraEvent.h" #include "AIAC/EventSys/SLAMEvent.h" diff --git a/src/AIAC/EventSys/CameraEvent.h b/src/AIAC/EventSys/CameraEvent.h index d74fee1cf..8b47337e8 100644 --- a/src/AIAC/EventSys/CameraEvent.h +++ b/src/AIAC/EventSys/CameraEvent.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/EventSys/Event.h" diff --git a/src/AIAC/EventSys/Event.h b/src/AIAC/EventSys/Event.h index e986f861d..6efaf542a 100644 --- a/src/AIAC/EventSys/Event.h +++ b/src/AIAC/EventSys/Event.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Base.h" diff --git a/src/AIAC/EventSys/EventBus.h b/src/AIAC/EventSys/EventBus.h index b308ed416..f55beaea3 100644 --- a/src/AIAC/EventSys/EventBus.h +++ b/src/AIAC/EventSys/EventBus.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/EventSys/Event.h" diff --git a/src/AIAC/EventSys/SLAMEvent.cpp b/src/AIAC/EventSys/SLAMEvent.cpp index 44a87fdbe..1b3e587dd 100644 --- a/src/AIAC/EventSys/SLAMEvent.cpp +++ b/src/AIAC/EventSys/SLAMEvent.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Config.h" #include "AIAC/EventSys/SLAMEvent.h" diff --git a/src/AIAC/EventSys/SLAMEvent.h b/src/AIAC/EventSys/SLAMEvent.h index 063387162..c2bc23ed2 100644 --- a/src/AIAC/EventSys/SLAMEvent.h +++ b/src/AIAC/EventSys/SLAMEvent.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/EventSys/Event.h" diff --git a/src/AIAC/Feedback/CutBladeThicknessVisualizer.cpp b/src/AIAC/Feedback/CutBladeThicknessVisualizer.cpp index ef7126d89..78548002b 100644 --- a/src/AIAC/Feedback/CutBladeThicknessVisualizer.cpp +++ b/src/AIAC/Feedback/CutBladeThicknessVisualizer.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "CutBladeThicknessVisualizer.h" #include "AIAC/Application.h" diff --git a/src/AIAC/Feedback/CutBladeThicknessVisualizer.h b/src/AIAC/Feedback/CutBladeThicknessVisualizer.h index 1cd78f9b2..ccfaa68fe 100644 --- a/src/AIAC/Feedback/CutBladeThicknessVisualizer.h +++ b/src/AIAC/Feedback/CutBladeThicknessVisualizer.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #ifndef CUTBLADETHICKNESSVISUALIZER_H #define CUTBLADETHICKNESSVISUALIZER_H diff --git a/src/AIAC/Feedback/CutChainSawFeedback.cpp b/src/AIAC/Feedback/CutChainSawFeedback.cpp index e348541d2..3e3936318 100644 --- a/src/AIAC/Feedback/CutChainSawFeedback.cpp +++ b/src/AIAC/Feedback/CutChainSawFeedback.cpp @@ -1,5 +1,35 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### // -// Created by ibois on 7/28/23. +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### // #include "AIAC/Application.h" diff --git a/src/AIAC/Feedback/CutChainSawFeedback.h b/src/AIAC/Feedback/CutChainSawFeedback.h index c7d88031a..f8ee60f92 100644 --- a/src/AIAC/Feedback/CutChainSawFeedback.h +++ b/src/AIAC/Feedback/CutChainSawFeedback.h @@ -1,5 +1,35 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### // -// Created by ibois on 7/28/23. +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### // #pragma once diff --git a/src/AIAC/Feedback/CutCircularSawFeedback.cpp b/src/AIAC/Feedback/CutCircularSawFeedback.cpp index 0c914781b..310a70800 100644 --- a/src/AIAC/Feedback/CutCircularSawFeedback.cpp +++ b/src/AIAC/Feedback/CutCircularSawFeedback.cpp @@ -1,6 +1,37 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### // -// Created by ibois on 7/28/23. +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). // +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// + #include "AIAC/Application.h" #include "CutCircularSawFeedback.h" diff --git a/src/AIAC/Feedback/CutCircularSawFeedback.h b/src/AIAC/Feedback/CutCircularSawFeedback.h index fa10506e4..66e7f2c3a 100644 --- a/src/AIAC/Feedback/CutCircularSawFeedback.h +++ b/src/AIAC/Feedback/CutCircularSawFeedback.h @@ -1,5 +1,35 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### // -// Created by ibois on 7/28/23. +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### // #ifndef AC_CUTCIRCULARSAWFEEDBACK_H diff --git a/src/AIAC/Feedback/CutPlaneVisualizer.cpp b/src/AIAC/Feedback/CutPlaneVisualizer.cpp index 821060340..3c2edbfa5 100644 --- a/src/AIAC/Feedback/CutPlaneVisualizer.cpp +++ b/src/AIAC/Feedback/CutPlaneVisualizer.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "AIAC/Application.h" #include "FabFeedback.h" #include "CutPlaneVisualizer.h" diff --git a/src/AIAC/Feedback/CutPlaneVisualizer.h b/src/AIAC/Feedback/CutPlaneVisualizer.h index 543761085..5ece1999b 100644 --- a/src/AIAC/Feedback/CutPlaneVisualizer.h +++ b/src/AIAC/Feedback/CutPlaneVisualizer.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #ifndef CUTPLANEVISUALIZER_H #define CUTPLANEVISUALIZER_H diff --git a/src/AIAC/Feedback/FabFeedback.h b/src/AIAC/Feedback/FabFeedback.h index 98ae3512b..be82088a5 100644 --- a/src/AIAC/Feedback/FabFeedback.h +++ b/src/AIAC/Feedback/FabFeedback.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Config.h" diff --git a/src/AIAC/Feedback/FeedbackVisualizer.cpp b/src/AIAC/Feedback/FeedbackVisualizer.cpp index e9c3e270d..df7e13ac8 100644 --- a/src/AIAC/Feedback/FeedbackVisualizer.cpp +++ b/src/AIAC/Feedback/FeedbackVisualizer.cpp @@ -1,5 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### // -// Created by ibois on 7/28/23. +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). // +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// + #include "FeedbackVisualizer.h" diff --git a/src/AIAC/Feedback/FeedbackVisualizer.h b/src/AIAC/Feedback/FeedbackVisualizer.h index 4f47918a5..83e98e26a 100644 --- a/src/AIAC/Feedback/FeedbackVisualizer.h +++ b/src/AIAC/Feedback/FeedbackVisualizer.h @@ -1,6 +1,37 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### // -// Created by ibois on 7/28/23. +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). // +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// + #ifndef AC_FEEDBACKVISUALIZER_H #define AC_FEEDBACKVISUALIZER_H diff --git a/src/AIAC/Feedback/HoleFeedback.cpp b/src/AIAC/Feedback/HoleFeedback.cpp index f2227143f..8ef01462c 100644 --- a/src/AIAC/Feedback/HoleFeedback.cpp +++ b/src/AIAC/Feedback/HoleFeedback.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "AIAC/Application.h" #include "HoleFeedback.h" diff --git a/src/AIAC/Feedback/HoleFeedback.h b/src/AIAC/Feedback/HoleFeedback.h index aa2ebe546..a07f4492c 100644 --- a/src/AIAC/Feedback/HoleFeedback.h +++ b/src/AIAC/Feedback/HoleFeedback.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #ifndef AC_HOLEFEEDBACK_H #define AC_HOLEFEEDBACK_H diff --git a/src/AIAC/GOSys/GO.h b/src/AIAC/GOSys/GO.h index be6777fec..7eeb52d14 100644 --- a/src/AIAC/GOSys/GO.h +++ b/src/AIAC/GOSys/GO.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "glm/glm.hpp" diff --git a/src/AIAC/GOSys/GOPrimitive.cpp b/src/AIAC/GOSys/GOPrimitive.cpp index 69565ff84..48325036b 100644 --- a/src/AIAC/GOSys/GOPrimitive.cpp +++ b/src/AIAC/GOSys/GOPrimitive.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "assimp/Importer.hpp" // C++ importer interface diff --git a/src/AIAC/GOSys/GOPrimitive.h b/src/AIAC/GOSys/GOPrimitive.h index 930738ea6..69dcdc95a 100644 --- a/src/AIAC/GOSys/GOPrimitive.h +++ b/src/AIAC/GOSys/GOPrimitive.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/AIAC/GOSys/GORegistry.h b/src/AIAC/GOSys/GORegistry.h index e73bedb80..8f823a8cf 100644 --- a/src/AIAC/GOSys/GORegistry.h +++ b/src/AIAC/GOSys/GORegistry.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Log.h" diff --git a/src/AIAC/GeometryUtils.cpp b/src/AIAC/GeometryUtils.cpp index 016c90b0a..ce069d257 100644 --- a/src/AIAC/GeometryUtils.cpp +++ b/src/AIAC/GeometryUtils.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "GeometryUtils.h" namespace AIAC{ diff --git a/src/AIAC/GeometryUtils.h b/src/AIAC/GeometryUtils.h index 8e59f3508..5b4d59b6d 100644 --- a/src/AIAC/GeometryUtils.h +++ b/src/AIAC/GeometryUtils.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// # pragma once # include diff --git a/src/AIAC/GlHeader.h b/src/AIAC/GlHeader.h index 14fb015ac..7510ecdb4 100644 --- a/src/AIAC/GlHeader.h +++ b/src/AIAC/GlHeader.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once // TODO: put this in the precompiled aiacpch.h file (?) diff --git a/src/AIAC/Image.cpp b/src/AIAC/Image.cpp index ff888171d..fa8700fd7 100644 --- a/src/AIAC/Image.cpp +++ b/src/AIAC/Image.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Image.h" diff --git a/src/AIAC/Image.h b/src/AIAC/Image.h index caecda297..a7cd8053d 100644 --- a/src/AIAC/Image.h +++ b/src/AIAC/Image.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/AIAC/Layer.h b/src/AIAC/Layer.h index 2af4e9ff2..7d73abbc2 100644 --- a/src/AIAC/Layer.h +++ b/src/AIAC/Layer.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Log.h" diff --git a/src/AIAC/LayerCamera.cpp b/src/AIAC/LayerCamera.cpp index e31a9bf49..230fa63d6 100644 --- a/src/AIAC/LayerCamera.cpp +++ b/src/AIAC/LayerCamera.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/LayerCamera.h" diff --git a/src/AIAC/LayerCamera.h b/src/AIAC/LayerCamera.h index 59eba6e8b..a9d307d6a 100644 --- a/src/AIAC/LayerCamera.h +++ b/src/AIAC/LayerCamera.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Layer.h" diff --git a/src/AIAC/LayerCameraCalib.cpp b/src/AIAC/LayerCameraCalib.cpp index 4e56df0f7..9f0a9a87c 100644 --- a/src/AIAC/LayerCameraCalib.cpp +++ b/src/AIAC/LayerCameraCalib.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "LayerCameraCalib.h" #include "Application.h" diff --git a/src/AIAC/LayerCameraCalib.h b/src/AIAC/LayerCameraCalib.h index 0684e0295..f2dff3135 100644 --- a/src/AIAC/LayerCameraCalib.h +++ b/src/AIAC/LayerCameraCalib.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Layer.h" diff --git a/src/AIAC/LayerFeedback.cpp b/src/AIAC/LayerFeedback.cpp index d0f8ee264..89850f60b 100644 --- a/src/AIAC/LayerFeedback.cpp +++ b/src/AIAC/LayerFeedback.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Application.h" diff --git a/src/AIAC/LayerFeedback.h b/src/AIAC/LayerFeedback.h index 9908ba27b..a7ef53108 100644 --- a/src/AIAC/LayerFeedback.h +++ b/src/AIAC/LayerFeedback.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Layer.h" diff --git a/src/AIAC/LayerLogRecorder.cpp b/src/AIAC/LayerLogRecorder.cpp index 84e7dcd43..cdac31d49 100644 --- a/src/AIAC/LayerLogRecorder.cpp +++ b/src/AIAC/LayerLogRecorder.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "LayerLogRecorder.h" #include "Application.h" #include "utils/MatrixUtils.h" diff --git a/src/AIAC/LayerLogRecorder.h b/src/AIAC/LayerLogRecorder.h index 070350729..1d3c1ebdb 100644 --- a/src/AIAC/LayerLogRecorder.h +++ b/src/AIAC/LayerLogRecorder.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/AIAC/LayerModel.cpp b/src/AIAC/LayerModel.cpp index ca46a501a..c2cfc1273 100644 --- a/src/AIAC/LayerModel.cpp +++ b/src/AIAC/LayerModel.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "Config.h" diff --git a/src/AIAC/LayerModel.h b/src/AIAC/LayerModel.h index 2158e624d..46b54002f 100644 --- a/src/AIAC/LayerModel.h +++ b/src/AIAC/LayerModel.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "Config.h" diff --git a/src/AIAC/LayerSlam.cpp b/src/AIAC/LayerSlam.cpp index 32a3b5284..ff1a05170 100644 --- a/src/AIAC/LayerSlam.cpp +++ b/src/AIAC/LayerSlam.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Config.h" diff --git a/src/AIAC/LayerSlam.h b/src/AIAC/LayerSlam.h index 6b7756ab4..5e00be367 100644 --- a/src/AIAC/LayerSlam.h +++ b/src/AIAC/LayerSlam.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "glm/glm.hpp" diff --git a/src/AIAC/LayerToolhead.cpp b/src/AIAC/LayerToolhead.cpp index d74aad94e..896a83d9d 100644 --- a/src/AIAC/LayerToolhead.cpp +++ b/src/AIAC/LayerToolhead.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Config.h" diff --git a/src/AIAC/LayerToolhead.h b/src/AIAC/LayerToolhead.h index 2da78aa5b..d49fc2959 100644 --- a/src/AIAC/LayerToolhead.h +++ b/src/AIAC/LayerToolhead.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Layer.h" diff --git a/src/AIAC/LayerUI.cpp b/src/AIAC/LayerUI.cpp index 775f053ac..5b9ac95d1 100644 --- a/src/AIAC/LayerUI.cpp +++ b/src/AIAC/LayerUI.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/LayerUI.h" diff --git a/src/AIAC/LayerUI.h b/src/AIAC/LayerUI.h index f8b2d7bcd..86e83161d 100644 --- a/src/AIAC/LayerUI.h +++ b/src/AIAC/LayerUI.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/AIAC/LayerUtils.cpp b/src/AIAC/LayerUtils.cpp index 22a3f7c23..a92b5cf87 100644 --- a/src/AIAC/LayerUtils.cpp +++ b/src/AIAC/LayerUtils.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include #include "LayerUtils.h" #include "Config.h" diff --git a/src/AIAC/LayerUtils.h b/src/AIAC/LayerUtils.h index 835e12f55..63b298a54 100644 --- a/src/AIAC/LayerUtils.h +++ b/src/AIAC/LayerUtils.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/Layer.h" diff --git a/src/AIAC/Log.cpp b/src/AIAC/Log.cpp index d219fb26e..eb8c1630b 100644 --- a/src/AIAC/Log.cpp +++ b/src/AIAC/Log.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Log.h" diff --git a/src/AIAC/Log.h b/src/AIAC/Log.h index 32970e0d4..c1823123d 100644 --- a/src/AIAC/Log.h +++ b/src/AIAC/Log.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/AIAC/Render/RenderAPI.cpp b/src/AIAC/Render/RenderAPI.cpp index db71db726..2f8a6dade 100644 --- a/src/AIAC/Render/RenderAPI.cpp +++ b/src/AIAC/Render/RenderAPI.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include #include FT_FREETYPE_H diff --git a/src/AIAC/Render/RenderAPI.h b/src/AIAC/Render/RenderAPI.h index 896583909..a9aef7e2c 100644 --- a/src/AIAC/Render/RenderAPI.h +++ b/src/AIAC/Render/RenderAPI.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/AIAC/Render/Renderer.cpp b/src/AIAC/Render/Renderer.cpp index e6474a647..d43347371 100644 --- a/src/AIAC/Render/Renderer.cpp +++ b/src/AIAC/Render/Renderer.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Render/Renderer.h" diff --git a/src/AIAC/Render/Renderer.h b/src/AIAC/Render/Renderer.h index a62468db5..9addc4639 100644 --- a/src/AIAC/Render/Renderer.h +++ b/src/AIAC/Render/Renderer.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/AIAC/Render/TextRenderer.cpp b/src/AIAC/Render/TextRenderer.cpp index 1e6edc45b..ed6465121 100644 --- a/src/AIAC/Render/TextRenderer.cpp +++ b/src/AIAC/Render/TextRenderer.cpp @@ -1,6 +1,37 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### // -// Created by tpp on 26.08.22. +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). // +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// + #include #include diff --git a/src/AIAC/Render/TextRenderer.h b/src/AIAC/Render/TextRenderer.h index dbc6bdb65..d9eb80c4c 100644 --- a/src/AIAC/Render/TextRenderer.h +++ b/src/AIAC/Render/TextRenderer.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/GlHeader.h" diff --git a/src/AIAC/Render/Viewport.cpp b/src/AIAC/Render/Viewport.cpp index e7a6166f1..9dcbe187a 100644 --- a/src/AIAC/Render/Viewport.cpp +++ b/src/AIAC/Render/Viewport.cpp @@ -1,6 +1,37 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### // -// Created by ibois on 26/10/22. +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). // +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// + #include "Viewport.h" diff --git a/src/AIAC/Render/Viewport.h b/src/AIAC/Render/Viewport.h index 28d5772c1..280f48aa7 100644 --- a/src/AIAC/Render/Viewport.h +++ b/src/AIAC/Render/Viewport.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "glm/glm.hpp" diff --git a/src/AIAC/ScannedModel.cpp b/src/AIAC/ScannedModel.cpp index 7eb6055fe..50e371fc4 100644 --- a/src/AIAC/ScannedModel.cpp +++ b/src/AIAC/ScannedModel.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "GeometryUtils.h" diff --git a/src/AIAC/ScannedModel.h b/src/AIAC/ScannedModel.h index cd40f3c1c..648f208cf 100644 --- a/src/AIAC/ScannedModel.h +++ b/src/AIAC/ScannedModel.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include #include diff --git a/src/AIAC/TouchMonitor.cpp b/src/AIAC/TouchMonitor.cpp index 9a9c47f17..bd06768a9 100644 --- a/src/AIAC/TouchMonitor.cpp +++ b/src/AIAC/TouchMonitor.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/TouchMonitor.h" diff --git a/src/AIAC/TouchMonitor.h b/src/AIAC/TouchMonitor.h index fe30a649f..58c28af00 100644 --- a/src/AIAC/TouchMonitor.h +++ b/src/AIAC/TouchMonitor.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "GlHeader.h" diff --git a/src/AIAC/UI/ClrPalette.h b/src/AIAC/UI/ClrPalette.h index 0056170a3..35cb6e500 100644 --- a/src/AIAC/UI/ClrPalette.h +++ b/src/AIAC/UI/ClrPalette.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once // define macros for colors diff --git a/src/AIAC/UI/CustomLogos.h b/src/AIAC/UI/CustomLogos.h index 328841926..2ceb85af9 100644 --- a/src/AIAC/UI/CustomLogos.h +++ b/src/AIAC/UI/CustomLogos.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once // TODO: replace to .ini diff --git a/src/AIAC/Window.cpp b/src/AIAC/Window.cpp index 934920463..66bd8b408 100644 --- a/src/AIAC/Window.cpp +++ b/src/AIAC/Window.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "aiacpch.h" #include "AIAC/Window.h" diff --git a/src/AIAC/Window.h b/src/AIAC/Window.h index 29b5b6215..0915a15f2 100644 --- a/src/AIAC/Window.h +++ b/src/AIAC/Window.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "GlHeader.h" diff --git a/src/aiacpch.h b/src/aiacpch.h index 62fd3df90..f9da0f2bf 100644 --- a/src/aiacpch.h +++ b/src/aiacpch.h @@ -1,3 +1,35 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### #pragma once diff --git a/src/utils/GeometryUtils.h b/src/utils/GeometryUtils.h index adc44c855..4dafb7235 100644 --- a/src/utils/GeometryUtils.h +++ b/src/utils/GeometryUtils.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once // #ifndef GEOMETRY_UTILS_H // #define GEOMETRY_UTILS_H diff --git a/src/utils/HoleToolheadAxisExporter.cpp b/src/utils/HoleToolheadAxisExporter.cpp index 03c0d3375..452cd8baa 100644 --- a/src/utils/HoleToolheadAxisExporter.cpp +++ b/src/utils/HoleToolheadAxisExporter.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "HoleToolheadAxisExporter.h" #include "AIAC/ACInfoModel.h" #include "AIAC/Application.h" diff --git a/src/utils/HoleToolheadAxisExporter.h b/src/utils/HoleToolheadAxisExporter.h index 472c4aa16..cfcaca579 100644 --- a/src/utils/HoleToolheadAxisExporter.h +++ b/src/utils/HoleToolheadAxisExporter.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include "AIAC/GOSys/GOPrimitive.h" diff --git a/src/utils/MatrixUtils.h b/src/utils/MatrixUtils.h index 2437e311b..8d674b6b8 100644 --- a/src/utils/MatrixUtils.h +++ b/src/utils/MatrixUtils.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/utils/Screenshot.cpp b/src/utils/Screenshot.cpp index 421c6912e..1accad971 100644 --- a/src/utils/Screenshot.cpp +++ b/src/utils/Screenshot.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #include "Screenshot.h" #include "AIAC/Config.h" #include "../AIAC/Application.h" diff --git a/src/utils/Screenshot.h b/src/utils/Screenshot.h index a7a5cc6a8..4b5e81b91 100644 --- a/src/utils/Screenshot.h +++ b/src/utils/Screenshot.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once diff --git a/src/utils/SystemUtils.h b/src/utils/SystemUtils.h index 31796685e..eef774f6a 100644 --- a/src/utils/SystemUtils.h +++ b/src/utils/SystemUtils.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include diff --git a/src/utils/VideoRecorder.cpp b/src/utils/VideoRecorder.cpp index bc9e934da..04d283447 100644 --- a/src/utils/VideoRecorder.cpp +++ b/src/utils/VideoRecorder.cpp @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### + #include "VideoRecorder.h" #include "../AIAC/Application.h" #include diff --git a/src/utils/VideoRecorder.h b/src/utils/VideoRecorder.h index 5acc12392..e0555a0a3 100644 --- a/src/utils/VideoRecorder.h +++ b/src/utils/VideoRecorder.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### + #pragma once #include diff --git a/src/utils/utils.h b/src/utils/utils.h index 5146ef162..bc34ba0a5 100644 --- a/src/utils/utils.h +++ b/src/utils/utils.h @@ -1,3 +1,36 @@ +// ##################################################################### +// >>>>>>>>>>>>>>>>>>>>> BEGINNING OF LEGAL NOTICE >>>>>>>>>>>>>>>>>>>>> +//###################################################################### +// +// This source file, along with its associated content, was authored by +// Andrea Settimi, Hong-Bin Yang, Naravich Chutisilp, and numerous other +// contributors. The code was originally developed at the Laboratory for +// Timber Construction (IBOIS, director: Prof. Yves Weinand) at the School of +// Architecture, Civil and Environmental Engineering (ENAC) at the Swiss +// Federal Institute of Technology in Lausanne (EPFL) for the Doctoral +// Research "Augmented Carpentry" (PhD researcher: Andrea Settimi, +// co-director: Dr. Julien Gamerro, director: Prof. Yves Weinand). +// +// Although the entire repository is distributed under the GPL license, +// these particular source files may also be used under the terms of the +// MIT license. By accessing or using this file, you agree to the following: +// +// 1. You may reproduce, modify, and distribute this file in accordance +// with the terms of the MIT license. +// 2. You must retain this legal notice in all copies or substantial +// portions of this file. +// 3. This file is provided "AS IS," without any express or implied +// warranties, including but not limited to the implied warranties of +// merchantability and fitness for a particular purpose. +// +// If you cannot or will not comply with the above conditions, you are +// not permitted to use this file. By proceeding, you acknowledge and +// accept all terms and conditions herein. +// +//###################################################################### +// <<<<<<<<<<<<<<<<<<<<<<< END OF LEGAL NOTICE <<<<<<<<<<<<<<<<<<<<<<<< +// ##################################################################### +// #pragma once #include