From 1c08552688ceaeabfe549a08bdbadceff409d681 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Wed, 4 Feb 2026 16:13:49 +0100 Subject: [PATCH 01/12] fix(uuid): update to v7 --- include/geode/basic/uuid.hpp | 36 +- .../mixin/core/detail/components_storage.hpp | 3 +- src/geode/basic/uuid.cpp | 317 ++++++++++++++---- 3 files changed, 276 insertions(+), 80 deletions(-) diff --git a/include/geode/basic/uuid.hpp b/include/geode/basic/uuid.hpp index 1f0c92848..156374a1a 100644 --- a/include/geode/basic/uuid.hpp +++ b/include/geode/basic/uuid.hpp @@ -115,22 +115,42 @@ namespace geode template < typename H > friend H AbslHashValue( H h, const uuid &value ) { - return H::combine( std::move( h ), value.ab, value.cd ); + return H::combine( std::move( h ), value.bytes_ ); } - uint64_t ab; - uint64_t cd; + std::array< std::uint8_t, 16 > bytes_; private: friend class bitsery::Access; template < typename Archive > void serialize( Archive &archive ) { - archive.ext( - *this, Growable< Archive, uuid >{ { []( Archive &a, uuid &id ) { - a.value8b( id.ab ); - a.value8b( id.cd ); - } } } ); + archive.ext( *this, Growable< Archive, uuid >{ + { []( Archive &a, uuid &id ) { + uint64_t ab; + uint64_t cd; + a.value8b( ab ); + a.value8b( cd ); + id.bytes_[0] = ( ab >> 56 ) & 0xFF; + id.bytes_[1] = ( ab >> 48 ) & 0xFF; + id.bytes_[2] = ( ab >> 40 ) & 0xFF; + id.bytes_[3] = ( ab >> 32 ) & 0xFF; + id.bytes_[4] = ( ab >> 24 ) & 0xFF; + id.bytes_[5] = ( ab >> 16 ) & 0xFF; + id.bytes_[6] = ( ab >> 8 ) & 0xFF; + id.bytes_[7] = ( ab >> 0 ) & 0xFF; + id.bytes_[8] = ( cd >> 56 ) & 0xFF; + id.bytes_[9] = ( cd >> 48 ) & 0xFF; + id.bytes_[10] = ( cd >> 40 ) & 0xFF; + id.bytes_[11] = ( cd >> 32 ) & 0xFF; + id.bytes_[12] = ( cd >> 24 ) & 0xFF; + id.bytes_[13] = ( cd >> 16 ) & 0xFF; + id.bytes_[14] = ( cd >> 8 ) & 0xFF; + id.bytes_[15] = ( cd >> 0 ) & 0xFF; + }, + []( Archive &a, uuid &id ) { + a.container1b( id.bytes_ ); + } } } ); } }; } // namespace geode diff --git a/include/geode/model/mixin/core/detail/components_storage.hpp b/include/geode/model/mixin/core/detail/components_storage.hpp index daf33d07d..49cdcfe20 100644 --- a/include/geode/model/mixin/core/detail/components_storage.hpp +++ b/include/geode/model/mixin/core/detail/components_storage.hpp @@ -27,6 +27,7 @@ #include #include +#include #include #include @@ -51,7 +52,7 @@ namespace geode { public: using ComponentPtr = std::unique_ptr< Component >; - using ComponentsStore = absl::flat_hash_map< uuid, ComponentPtr >; + using ComponentsStore = absl::btree_map< uuid, ComponentPtr >; using Iterator = typename ComponentsStore::const_iterator; [[nodiscard]] index_t nb_components() const diff --git a/src/geode/basic/uuid.cpp b/src/geode/basic/uuid.cpp index c55721c56..3b19be82f 100644 --- a/src/geode/basic/uuid.cpp +++ b/src/geode/basic/uuid.cpp @@ -23,8 +23,11 @@ #include +#include +#include #include #include +#include #include #include @@ -33,37 +36,237 @@ namespace { - size_t decode( char ch ) + class UUIDv7Generator { - if( 'f' >= ch && ch >= 'a' ) + public: + UUIDv7Generator() = default; + ~UUIDv7Generator() = default; + + // Non-copyable: all instances share global state + UUIDv7Generator( const UUIDv7Generator & ) = delete; + UUIDv7Generator( UUIDv7Generator && ) = delete; + UUIDv7Generator &operator=( const UUIDv7Generator & ) = delete; + UUIDv7Generator &operator=( UUIDv7Generator && ) = delete; + + static constexpr std::uint16_t kSeqMask = + 0x0FFF; // 12‑bit sequence (0-4095) + + // Returns UUID or nullopt if drift/burst limits exceeded + [[nodiscard]] std::optional< std::array< std::uint8_t, 16 > > + generate(); + + // Diagnostic: virtual clock drift in milliseconds (+ = ahead, - = + // behind) + [[nodiscard]] static std::int64_t current_drift_ms() { - return ch - 'a' + 10; + auto real_ms = ms_since_epoch( std::chrono::system_clock::now() ); + auto state_ms = g_state.load( std::memory_order_acquire ) >> 16; + return static_cast< std::int64_t >( state_ms ) + - static_cast< std::int64_t >( real_ms ); } - if( 'F' >= ch && ch >= 'A' ) + + private: + static std::uint64_t ms_since_epoch( + std::chrono::system_clock::time_point tp ) { - return ch - 'A' + 10; + return std::chrono::duration_cast< std::chrono::milliseconds >( + tp.time_since_epoch() ) + .count(); } - if( '9' >= ch && ch >= '0' ) + + // Tuning parameters + static constexpr std::uint64_t kMaxDriftMs = + 1000; // Max drift ahead of real time + static constexpr unsigned kBackoffThreshold = + 8; // CAS failures before sleep + static constexpr unsigned kBackoffSleepUs = 1; // Initial sleep duration + static constexpr unsigned kBackoffMaxUs = 64; // Max sleep duration + + // Global state: [48-bit timestamp_ms][16-bit sequence] + // All threads compete to update this atomically + static std::atomic< std::uint64_t > g_state; + + // Per‑thread RNG to avoid contention + struct TLS + { + std::mt19937_64 eng; + std::uniform_int_distribution< std::uint16_t > dist12{ 0, + kSeqMask }; + std::uniform_int_distribution< std::uint8_t > dist8{ 0, 0xFF }; + + TLS() : eng( seed_engine() ) {} + + // Seed with multiple entropy sources for thread uniqueness + static std::mt19937_64 seed_engine() + { + std::random_device rd; + const auto tid_hash = std::hash< std::thread::id >{}( + std::this_thread::get_id() ); + const auto mono_ns = + std::chrono::steady_clock::now().time_since_epoch().count(); + return std::mt19937_64( + rd() ^ tid_hash ^ static_cast< std::uint64_t >( mono_ns ) ); + } + }; + static thread_local TLS tls; + + // Generate non-zero random sequence (preserves lexicographic ordering) + static std::uint16_t fresh_sequence() { - return ch - '0'; + std::uint16_t s; + do + { + s = tls.dist12( tls.eng ); + } while( s == 0 ); + + return s; + } + + static std::array< std::uint8_t, 16 > encode_uuid( + std::uint64_t ts, std::uint16_t seq ); + }; + + inline std::optional< std::array< std::uint8_t, 16 > > + UUIDv7Generator::generate() + { + using clock = std::chrono::system_clock; + std::uint64_t real_ms = ms_since_epoch( clock::now() ); + + unsigned fail_count = 0; + unsigned backoff_us = kBackoffSleepUs; + + // Main CAS loop + for( ;; ) + { + std::uint64_t old = g_state.load( std::memory_order_acquire ); + std::uint64_t old_ts = old >> 16; + std::uint16_t old_seq = + static_cast< std::uint16_t >( old & 0xFFFF ); + + // Enforce drift cap: limit how fast we can catch up to real time + if( real_ms > old_ts + kMaxDriftMs ) + real_ms = old_ts + kMaxDriftMs; + + std::uint64_t ts = old_ts; + std::uint16_t seq = old_seq; + + if( real_ms > old_ts ) + { + // Time advanced: use new timestamp with fresh random sequence + ts = real_ms; + seq = fresh_sequence(); + } + else + { + // Same millisecond: increment sequence or handle wraparound + if( old_seq == 0 && real_ms == old_ts ) + seq = fresh_sequence(); // Reset from zero to preserve + // ordering + else + seq = + static_cast< std::uint16_t >( ( seq + 1 ) & kSeqMask ); + + if( seq == 0 ) + { + // Sequence wrapped: advance virtual time by 1ms + if( old_ts + 1 > real_ms + kMaxDriftMs ) + return std::nullopt; // Would exceed drift limit + ts += 1; + seq = fresh_sequence(); + } + } + + if( ts > real_ms + kMaxDriftMs ) + return std::nullopt; + + // Attempt atomic update + const std::uint64_t next = ( ts << 16 ) | seq; + if( g_state.compare_exchange_weak( old, next, + std::memory_order_acq_rel, std::memory_order_relaxed ) ) + return encode_uuid( ts, seq ); + + // CAS failed: exponential backoff to reduce contention + if( ++fail_count >= kBackoffThreshold ) + { + std::this_thread::sleep_for( + std::chrono::microseconds( backoff_us ) ); + backoff_us = std::min( backoff_us * 2, kBackoffMaxUs ); + fail_count = 0; + } + real_ms = ms_since_epoch( clock::now() ); } - return 0; } + + // Pack timestamp and sequence into RFC 9562 UUID v7 format + inline std::array< std::uint8_t, 16 > UUIDv7Generator::encode_uuid( + std::uint64_t ts, std::uint16_t seq ) + { + std::array< std::uint8_t, 16 > bytes; + auto *d = bytes.data(); + + // 48‑bit big‑endian timestamp (bytes 0‑5) + d[0] = static_cast< std::uint8_t >( ( ts >> 40 ) & 0xFF ); + d[1] = static_cast< std::uint8_t >( ( ts >> 32 ) & 0xFF ); + d[2] = static_cast< std::uint8_t >( ( ts >> 24 ) & 0xFF ); + d[3] = static_cast< std::uint8_t >( ( ts >> 16 ) & 0xFF ); + d[4] = static_cast< std::uint8_t >( ( ts >> 8 ) & 0xFF ); + d[5] = static_cast< std::uint8_t >( ts & 0xFF ); + + // version (0111) + sequence high nibble (byte 6) + d[6] = static_cast< std::uint8_t >( 0x70 | ( ( seq >> 8 ) & 0x0F ) ); + // sequence low byte (byte 7) + d[7] = static_cast< std::uint8_t >( seq & 0xFF ); + + // variant (10xx) + 6 random bits (byte 8) + d[8] = static_cast< std::uint8_t >( + 0x80 | ( tls.dist8( tls.eng ) & 0x3F ) ); + // remaining 56 random bits (bytes 9‑15) + for( int i = 9; i < 16; ++i ) + d[i] = tls.dist8( tls.eng ); + + return bytes; + } + + // Generate non-zero initial sequence for process startup + inline std::uint16_t initial_seq() + { + std::random_device rd; + const auto mono = + std::chrono::steady_clock::now().time_since_epoch().count(); + std::uint16_t s = static_cast< std::uint16_t >( + ( rd() ^ mono ) & UUIDv7Generator::kSeqMask ); + return s ? s : 1; + } + + // Initialize global state with current time + random sequence + inline std::atomic< std::uint64_t > UUIDv7Generator::g_state{ + ( static_cast< std::uint64_t >( + std::chrono::duration_cast< std::chrono::milliseconds >( + std::chrono::system_clock::now().time_since_epoch() ) + .count() ) + << 16 ) + | initial_seq() + }; + + inline thread_local UUIDv7Generator::TLS UUIDv7Generator::tls{}; } // namespace namespace geode { uuid::uuid() { - static thread_local absl::BitGen gen; - static thread_local absl::uniform_int_distribution< uint64_t > dist( - 0u, ~0u ); - - ab = dist( gen ); - cd = dist( gen ); - - ab = ( ab & 0xFFFFFFFFFFFF0FFFULL ) | 0x0000000000004000ULL; - cd = ( cd & 0x3FFFFFFFFFFFFFFFULL ) | 0x8000000000000000ULL; + UUIDv7Generator gen; + bool generated{ false }; + for( const auto i : Range{ 10 } ) + { + geode_unused( i ); + if( auto bytes = gen.generate() ) + { + bytes_ = bytes.value(); + generated = true; + } + } + OPENGEODE_EXCEPTION( generated, "[uuid] could not generate uuid" ); } uuid::uuid( std::string_view string ) @@ -72,28 +275,21 @@ namespace geode OPENGEODE_EXCEPTION( string[8] == '-' && string[13] == '-' && string[18] == '-' && string[23] == '-', "[uuid] unknown string format" ); - - for( const auto i : Range{ 18 } ) - { - if( i == 8 || i == 13 ) - { - continue; - } - ab = ab << 4 | decode( string[i] ); - } - for( const auto i : Range{ 19, 36 } ) - { - if( i == 23 ) - { - continue; - } - cd = cd << 4 | decode( string[i] ); - } + std::sscanf( to_string( string ).c_str(), + "%2hhx%2hhx%2hhx%2hhx-" + "%2hhx%2hhx-" + "%2hhx%2hhx-" + "%2hhx%2hhx-" + "%2hhx%2hhx%2hhx%2hhx%2hhx%2hhx", + &bytes_[0], &bytes_[1], &bytes_[2], &bytes_[3], &bytes_[4], + &bytes_[5], &bytes_[6], &bytes_[7], &bytes_[8], &bytes_[9], + &bytes_[10], &bytes_[11], &bytes_[12], &bytes_[13], &bytes_[14], + &bytes_[15] ); } bool uuid::operator==( const uuid &other ) const { - return ab == other.ab && cd == other.cd; + return bytes_ == other.bytes_; } bool uuid::operator!=( const uuid &other ) const @@ -103,49 +299,29 @@ namespace geode bool uuid::operator<( const uuid &other ) const { - if( ab < other.ab ) - { - return true; - } - if( ab > other.ab ) - { - return false; - } - if( cd < other.cd ) - { - return true; - } - return false; + return bytes_ < other.bytes_; } std::string uuid::string() const { - char string[] = "00000000-0000-0000-0000-000000000000"; - static constexpr char ENCODE[] = "0123456789abcdef"; + static constexpr char hex[] = "0123456789abcdef"; - index_t bit = 15; - for( const auto i : Range{ 18 } ) - { - if( i == 8 || i == 13 ) - { - continue; - } - string[i] = ENCODE[ab >> 4 * bit & 0x0f]; - bit--; - } + // Positions for each byte in 36-char string (accounting for hyphens) + static constexpr int pos[16] = { 0, 2, 4, 6, 9, 11, 14, 16, 19, 21, 24, + 26, 28, 30, 32, 34 }; - bit = 15; - for( const auto i : Range{ 19, 36 } ) + std::array< char, 36 > buf{}; + buf[8] = buf[13] = buf[18] = buf[23] = '-'; + + for( int i = 0; i < 16; ++i ) { - if( i == 23 ) - { - continue; - } - string[i] = ENCODE[cd >> 4 * bit & 0x0f]; - bit--; + unsigned b = bytes_[i]; + + buf[pos[i]] = hex[b >> 4]; + buf[pos[i] + 1] = hex[b & 0x0F]; } - return string; + return { buf.data(), buf.size() }; } } // namespace geode @@ -153,7 +329,6 @@ namespace std { size_t hash< geode::uuid >::operator()( const geode::uuid &uuid ) const { - return absl::Hash< uint64_t >()( uuid.ab ) - ^ absl::Hash< uint64_t >()( uuid.cd ); + return absl::HashOf( uuid.bytes_ ); } } // namespace std \ No newline at end of file From e0263636b8c358f725483f8303030b3213bd2966 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Wed, 4 Feb 2026 20:09:30 +0100 Subject: [PATCH 02/12] upgrade to abseil clock --- src/geode/basic/uuid.cpp | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/src/geode/basic/uuid.cpp b/src/geode/basic/uuid.cpp index 3b19be82f..38d1483b2 100644 --- a/src/geode/basic/uuid.cpp +++ b/src/geode/basic/uuid.cpp @@ -24,13 +24,14 @@ #include #include -#include #include #include #include #include #include +#include +#include #include @@ -59,21 +60,13 @@ namespace // behind) [[nodiscard]] static std::int64_t current_drift_ms() { - auto real_ms = ms_since_epoch( std::chrono::system_clock::now() ); + auto real_ms = absl::ToUnixMillis( absl::Now() ); auto state_ms = g_state.load( std::memory_order_acquire ) >> 16; return static_cast< std::int64_t >( state_ms ) - static_cast< std::int64_t >( real_ms ); } private: - static std::uint64_t ms_since_epoch( - std::chrono::system_clock::time_point tp ) - { - return std::chrono::duration_cast< std::chrono::milliseconds >( - tp.time_since_epoch() ) - .count(); - } - // Tuning parameters static constexpr std::uint64_t kMaxDriftMs = 1000; // Max drift ahead of real time @@ -102,8 +95,7 @@ namespace std::random_device rd; const auto tid_hash = std::hash< std::thread::id >{}( std::this_thread::get_id() ); - const auto mono_ns = - std::chrono::steady_clock::now().time_since_epoch().count(); + const auto mono_ns = absl::GetCurrentTimeNanos(); return std::mt19937_64( rd() ^ tid_hash ^ static_cast< std::uint64_t >( mono_ns ) ); } @@ -129,8 +121,7 @@ namespace inline std::optional< std::array< std::uint8_t, 16 > > UUIDv7Generator::generate() { - using clock = std::chrono::system_clock; - std::uint64_t real_ms = ms_since_epoch( clock::now() ); + std::uint64_t real_ms = absl::ToUnixMillis( absl::Now() ); unsigned fail_count = 0; unsigned backoff_us = kBackoffSleepUs; @@ -193,7 +184,7 @@ namespace backoff_us = std::min( backoff_us * 2, kBackoffMaxUs ); fail_count = 0; } - real_ms = ms_since_epoch( clock::now() ); + real_ms = absl::ToUnixMillis( absl::Now() ); } } @@ -231,8 +222,7 @@ namespace inline std::uint16_t initial_seq() { std::random_device rd; - const auto mono = - std::chrono::steady_clock::now().time_since_epoch().count(); + const auto mono = absl::GetCurrentTimeNanos(); std::uint16_t s = static_cast< std::uint16_t >( ( rd() ^ mono ) & UUIDv7Generator::kSeqMask ); return s ? s : 1; @@ -240,10 +230,7 @@ namespace // Initialize global state with current time + random sequence inline std::atomic< std::uint64_t > UUIDv7Generator::g_state{ - ( static_cast< std::uint64_t >( - std::chrono::duration_cast< std::chrono::milliseconds >( - std::chrono::system_clock::now().time_since_epoch() ) - .count() ) + ( static_cast< std::uint64_t >( absl::ToUnixMillis( absl::Now() ) ) << 16 ) | initial_seq() }; @@ -264,6 +251,7 @@ namespace geode { bytes_ = bytes.value(); generated = true; + break; } } OPENGEODE_EXCEPTION( generated, "[uuid] could not generate uuid" ); From 8b3a35c4b78f4335a6cc320e19b8eb69098ee924 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Feb 2026 08:34:31 +0100 Subject: [PATCH 03/12] update documentation --- include/geode/basic/uuid.hpp | 59 ------------------------------------ src/geode/basic/uuid.cpp | 4 +++ 2 files changed, 4 insertions(+), 59 deletions(-) diff --git a/include/geode/basic/uuid.hpp b/include/geode/basic/uuid.hpp index 156374a1a..8d5e6fa9f 100644 --- a/include/geode/basic/uuid.hpp +++ b/include/geode/basic/uuid.hpp @@ -21,62 +21,6 @@ * */ -/* - * Modified and simplified version of https://github.com/r-lyeh-archived/sole - * Only UUID version 4 is kept. - */ - -/* Sole is a lightweight C++11 library to generate universally unique - * identificators. - * Sole provides interface for UUID versions 0, 1 and 4. - - * https://github.com/r-lyeh/sole - * Copyright (c) 2013,2014,2015 r-lyeh. zlib/libpng licensed. - - * Based on code by Dmitri Bouianov, Philip O'Toole, Poco C++ libraries and - * anonymous code found on the net. Thanks guys! - - * Theory: (see Hoylen's answer at [1]) - * - UUID version 1 (48-bit MAC address + 60-bit clock with a resolution of - * 100ns) - * Clock wraps in 3603 A.D. - * Up to 10000000 UUIDs per second. - * MAC address revealed. - * - * - UUID Version 4 (122-bits of randomness) - * See [2] or other analysis that describe how very unlikely a duplicate is. - * - * - Use v1 if you need to sort or classify UUIDs per machine. - * Use v1 if you are worried about leaving it up to probabilities (e.g. your - * are the type of person worried about the earth getting destroyed by a large - * asteroid in your lifetime). Just use a v1 and it is guaranteed to be unique - * till 3603 AD. - * - * - Use v4 if you are worried about security issues and determinism. That is - * because v1 UUIDs reveal the MAC address of the machine it was generated on - * and they can be predictable. Use v4 if you need more than 10 million uuids - * per second, or if your application wants to live past 3603 A.D. - - * Additionally a custom UUID v0 is provided: - * - 16-bit PID + 48-bit MAC address + 60-bit clock with a resolution of 100ns - * since Unix epoch - * - Format is EPOCH_LOW-EPOCH_MID-VERSION(0)|EPOCH_HI-PID-MAC - * - Clock wraps in 3991 A.D. - * - Up to 10000000 UUIDs per second. - * - MAC address and PID revealed. - - * References: - * - [1] http://stackoverflow.com/questions/1155008/how-unique-is-uuid - * - [2] - http://en.wikipedia.org/wiki/UUID#Random%5FUUID%5Fprobability%5Fof%5Fduplicates - * - http://en.wikipedia.org/wiki/Universally_unique_identifier - * - http://en.cppreference.com/w/cpp/numeric/random/random_device - * - http://www.itu.int/ITU-T/asn1/uuid.html - - * - rlyeh ~~ listening to Hedon Cries / Until The Sun Goes up - */ - -////////////////////////////////////////////////////////////////////////////////////// #pragma once #include @@ -90,9 +34,6 @@ namespace geode { - /*! - * 128-bit basic UUID type that allows comparison and sorting. - */ struct opengeode_basic_api uuid { public: diff --git a/src/geode/basic/uuid.cpp b/src/geode/basic/uuid.cpp index 38d1483b2..7980447a9 100644 --- a/src/geode/basic/uuid.cpp +++ b/src/geode/basic/uuid.cpp @@ -37,6 +37,10 @@ namespace { + /* + * Modified and simplified version of https://github.com/mq1n/uuid-v7-cpp. + */ + class UUIDv7Generator { public: From 8d297da4c45ce6e28ddf96015c9534b1c1f76c2c Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Feb 2026 08:58:52 +0100 Subject: [PATCH 04/12] fix(2026): happy new year --- CMakeLists.txt | 2 +- LICENSE | 2 +- README.md | 2 +- cmake/ConfigureAbseil.cmake | 2 +- cmake/ConfigureAsync++.cmake | 2 +- cmake/ConfigureBitsery.cmake | 2 +- cmake/ConfigureEarcut.cmake | 2 +- cmake/ConfigureGDAL.cmake | 2 +- cmake/ConfigureMinizip.cmake | 2 +- cmake/ConfigureNanoflann.cmake | 2 +- cmake/ConfigureOpenGeode.cmake | 2 +- cmake/ConfigurePROJ.cmake | 2 +- cmake/ConfigurePybind11.cmake | 2 +- cmake/ConfigureSQLite.cmake | 2 +- cmake/ConfigureSpdlog.cmake | 2 +- cmake/Doxyfile.in | 185 +++++++----------- cmake/OpenGeode.cmake | 2 +- cmake/OpenGeodeConfig.cmake.in | 125 +++++++----- cmake/PythonTargets.cmake | 2 +- cmake/SuperBuild.cmake | 2 +- cmake/pyproject.toml.in | 72 +++---- cmake/setup.py.in | 68 +++---- cmake/version.rc.in | 43 ++-- include/geode/basic/algorithm.hpp | 2 +- include/geode/basic/assert.hpp | 2 +- include/geode/basic/attribute.hpp | 2 +- include/geode/basic/attribute_manager.hpp | 2 +- include/geode/basic/attribute_utils.hpp | 2 +- include/geode/basic/bitsery_archive.hpp | 2 +- include/geode/basic/bitsery_attribute.hpp | 2 +- include/geode/basic/cached_value.hpp | 2 +- include/geode/basic/cell_array.hpp | 2 +- include/geode/basic/chronometer.hpp | 2 +- include/geode/basic/common.hpp | 2 +- include/geode/basic/console_logger_client.hpp | 2 +- .../basic/console_progress_logger_client.hpp | 2 +- include/geode/basic/constant_attribute.hpp | 2 +- .../geode/basic/detail/bitsery_archive.hpp | 2 +- .../basic/detail/count_range_elements.hpp | 2 +- .../basic/detail/disable_debug_logger.hpp | 2 +- .../basic/detail/enable_debug_logger.hpp | 2 +- .../geode/basic/detail/geode_input_impl.hpp | 2 +- .../geode/basic/detail/geode_output_impl.hpp | 2 +- .../basic/detail/mapping_after_deletion.hpp | 2 +- include/geode/basic/factory.hpp | 2 +- include/geode/basic/filename.hpp | 2 +- include/geode/basic/growable.hpp | 2 +- include/geode/basic/identifier.hpp | 2 +- include/geode/basic/identifier_builder.hpp | 2 +- include/geode/basic/input.hpp | 2 +- include/geode/basic/internal/array_impl.hpp | 2 +- include/geode/basic/io.hpp | 2 +- include/geode/basic/library.hpp | 2 +- include/geode/basic/logger.hpp | 2 +- include/geode/basic/logger_client.hpp | 2 +- include/geode/basic/logger_manager.hpp | 2 +- include/geode/basic/mapping.hpp | 2 +- include/geode/basic/named_type.hpp | 2 +- include/geode/basic/output.hpp | 2 +- include/geode/basic/passkey.hpp | 2 +- include/geode/basic/percentage.hpp | 2 +- include/geode/basic/permutation.hpp | 2 +- include/geode/basic/pimpl.hpp | 2 +- include/geode/basic/pimpl_impl.hpp | 2 +- include/geode/basic/progress_logger.hpp | 2 +- .../geode/basic/progress_logger_client.hpp | 2 +- .../geode/basic/progress_logger_manager.hpp | 2 +- include/geode/basic/range.hpp | 2 +- include/geode/basic/singleton.hpp | 2 +- include/geode/basic/small_set.hpp | 2 +- include/geode/basic/sparse_attribute.hpp | 2 +- include/geode/basic/string.hpp | 2 +- include/geode/basic/timer.hpp | 2 +- include/geode/basic/types.hpp | 2 +- include/geode/basic/uuid.hpp | 2 +- include/geode/basic/variable_attribute.hpp | 2 +- include/geode/basic/zip_file.hpp | 2 +- include/geode/geometry/aabb.hpp | 2 +- include/geode/geometry/angle.hpp | 2 +- .../geometry/barycentric_coordinates.hpp | 2 +- .../geode/geometry/basic_objects/circle.hpp | 2 +- .../geode/geometry/basic_objects/cylinder.hpp | 2 +- .../geode/geometry/basic_objects/ellipse.hpp | 2 +- .../geometry/basic_objects/infinite_line.hpp | 2 +- .../geode/geometry/basic_objects/plane.hpp | 2 +- .../geode/geometry/basic_objects/polygon.hpp | 2 +- .../geode/geometry/basic_objects/segment.hpp | 2 +- .../geode/geometry/basic_objects/sphere.hpp | 2 +- .../geometry/basic_objects/tetrahedron.hpp | 2 +- .../geode/geometry/basic_objects/triangle.hpp | 2 +- include/geode/geometry/bitsery_archive.hpp | 2 +- include/geode/geometry/bounding_box.hpp | 2 +- include/geode/geometry/common.hpp | 2 +- include/geode/geometry/coordinate_system.hpp | 2 +- include/geode/geometry/detail/aabb_impl.hpp | 2 +- .../geode/geometry/detail/bitsery_archive.hpp | 2 +- .../geode/geometry/detail/point_operators.hpp | 2 +- include/geode/geometry/distance.hpp | 2 +- include/geode/geometry/dynamic_nn_search.hpp | 2 +- include/geode/geometry/frame.hpp | 2 +- include/geode/geometry/frame_transform.hpp | 2 +- include/geode/geometry/information.hpp | 2 +- .../internal/intersection_from_sides.hpp | 2 +- .../geometry/internal/position_from_sides.hpp | 2 +- .../geode/geometry/internal/predicates.hpp | 2 +- include/geode/geometry/intersection.hpp | 2 +- .../geode/geometry/intersection_detection.hpp | 2 +- include/geode/geometry/mensuration.hpp | 2 +- include/geode/geometry/nn_search.hpp | 2 +- .../geode/geometry/normal_frame_transform.hpp | 2 +- include/geode/geometry/perpendicular.hpp | 2 +- include/geode/geometry/point.hpp | 2 +- include/geode/geometry/points_sort.hpp | 2 +- include/geode/geometry/position.hpp | 2 +- include/geode/geometry/projection.hpp | 2 +- include/geode/geometry/quality.hpp | 2 +- include/geode/geometry/radial_sort.hpp | 2 +- include/geode/geometry/rotation.hpp | 2 +- include/geode/geometry/sign.hpp | 2 +- include/geode/geometry/square_matrix.hpp | 2 +- include/geode/geometry/vector.hpp | 2 +- include/geode/image/common.hpp | 2 +- include/geode/image/core/bitsery_archive.hpp | 2 +- include/geode/image/core/greyscale_color.hpp | 2 +- include/geode/image/core/raster_image.hpp | 2 +- include/geode/image/core/rgb_color.hpp | 2 +- .../io/geode/geode_bitsery_raster_input.hpp | 2 +- .../io/geode/geode_bitsery_raster_output.hpp | 2 +- include/geode/image/io/raster_image_input.hpp | 2 +- .../geode/image/io/raster_image_output.hpp | 2 +- ...inate_reference_system_manager_builder.hpp | 2 +- ...nate_reference_system_managers_builder.hpp | 2 +- .../mesh/builder/edged_curve_builder.hpp | 2 +- .../geode/geode_edged_curve_builder.hpp | 2 +- .../builder/geode/geode_graph_builder.hpp | 2 +- .../geode/geode_hybrid_solid_builder.hpp | 2 +- .../builder/geode/geode_point_set_builder.hpp | 2 +- .../geode/geode_polygonal_surface_builder.hpp | 2 +- .../geode/geode_polyhedral_solid_builder.hpp | 2 +- .../geode_regular_grid_solid_builder.hpp | 2 +- .../geode_regular_grid_surface_builder.hpp | 2 +- .../geode/geode_tetrahedral_solid_builder.hpp | 2 +- .../geode_triangulated_surface_builder.hpp | 2 +- .../geode/geode_vertex_set_builder.hpp | 2 +- .../mesh/builder/geode/register_builder.hpp | 2 +- include/geode/mesh/builder/graph_builder.hpp | 2 +- include/geode/mesh/builder/grid_builder.hpp | 2 +- .../mesh/builder/hybrid_solid_builder.hpp | 2 +- .../mesh/builder/mesh_builder_factory.hpp | 2 +- .../geode/mesh/builder/point_set_builder.hpp | 2 +- .../builder/polygonal_surface_builder.hpp | 2 +- .../mesh/builder/polyhedral_solid_builder.hpp | 2 +- .../builder/regular_grid_solid_builder.hpp | 2 +- .../builder/regular_grid_surface_builder.hpp | 2 +- .../mesh/builder/solid_edges_builder.hpp | 2 +- .../mesh/builder/solid_facets_builder.hpp | 2 +- .../geode/mesh/builder/solid_mesh_builder.hpp | 2 +- .../mesh/builder/surface_edges_builder.hpp | 2 +- .../mesh/builder/surface_mesh_builder.hpp | 2 +- .../builder/tetrahedral_solid_builder.hpp | 2 +- .../builder/triangulated_surface_builder.hpp | 2 +- .../geode/mesh/builder/vertex_set_builder.hpp | 2 +- include/geode/mesh/common.hpp | 2 +- .../attribute_coordinate_reference_system.hpp | 2 +- include/geode/mesh/core/bitsery_archive.hpp | 2 +- .../mesh/core/coordinate_reference_system.hpp | 2 +- .../coordinate_reference_system_manager.hpp | 2 +- .../coordinate_reference_system_managers.hpp | 2 +- .../geode/mesh/core/detail/facet_storage.hpp | 2 +- .../geode/mesh/core/detail/geode_elements.hpp | 2 +- .../geode/mesh/core/detail/vertex_cycle.hpp | 2 +- include/geode/mesh/core/edged_curve.hpp | 2 +- .../mesh/core/geode/geode_edged_curve.hpp | 2 +- include/geode/mesh/core/geode/geode_graph.hpp | 2 +- .../mesh/core/geode/geode_hybrid_solid.hpp | 2 +- .../geode/mesh/core/geode/geode_point_set.hpp | 2 +- .../core/geode/geode_polygonal_surface.hpp | 2 +- .../core/geode/geode_polyhedral_solid.hpp | 2 +- .../core/geode/geode_regular_grid_solid.hpp | 2 +- .../core/geode/geode_regular_grid_surface.hpp | 2 +- .../core/geode/geode_tetrahedral_solid.hpp | 2 +- .../core/geode/geode_triangulated_surface.hpp | 2 +- .../mesh/core/geode/geode_vertex_set.hpp | 2 +- .../geode/mesh/core/geode/register_mesh.hpp | 2 +- include/geode/mesh/core/graph.hpp | 2 +- include/geode/mesh/core/grid.hpp | 2 +- include/geode/mesh/core/hybrid_solid.hpp | 2 +- .../geode/mesh/core/internal/edges_impl.hpp | 2 +- .../mesh/core/internal/facet_edges_impl.hpp | 2 +- .../geode/mesh/core/internal/grid_impl.hpp | 2 +- .../geode/mesh/core/internal/points_impl.hpp | 2 +- .../mesh/core/internal/solid_mesh_impl.hpp | 2 +- .../mesh/core/internal/surface_mesh_impl.hpp | 2 +- .../geode/mesh/core/internal/texture_impl.hpp | 2 +- .../geode/mesh/core/light_regular_grid.hpp | 2 +- include/geode/mesh/core/mesh_element.hpp | 2 +- include/geode/mesh/core/mesh_factory.hpp | 2 +- include/geode/mesh/core/mesh_id.hpp | 2 +- include/geode/mesh/core/meshes_mapping.hpp | 2 +- include/geode/mesh/core/point_set.hpp | 2 +- include/geode/mesh/core/polygonal_surface.hpp | 2 +- include/geode/mesh/core/polyhedral_solid.hpp | 2 +- .../geode/mesh/core/regular_grid_solid.hpp | 2 +- .../geode/mesh/core/regular_grid_surface.hpp | 2 +- include/geode/mesh/core/solid_edges.hpp | 2 +- include/geode/mesh/core/solid_facets.hpp | 2 +- include/geode/mesh/core/solid_mesh.hpp | 2 +- include/geode/mesh/core/surface_edges.hpp | 2 +- include/geode/mesh/core/surface_mesh.hpp | 2 +- include/geode/mesh/core/tetrahedral_solid.hpp | 2 +- include/geode/mesh/core/texture1d.hpp | 2 +- include/geode/mesh/core/texture2d.hpp | 2 +- include/geode/mesh/core/texture3d.hpp | 2 +- include/geode/mesh/core/texture_manager.hpp | 2 +- include/geode/mesh/core/texture_storage.hpp | 2 +- .../geode/mesh/core/triangulated_surface.hpp | 2 +- include/geode/mesh/core/vertex_set.hpp | 2 +- .../mesh/helpers/aabb_edged_curve_helpers.hpp | 2 +- .../geode/mesh/helpers/aabb_solid_helpers.hpp | 2 +- .../mesh/helpers/aabb_surface_helpers.hpp | 2 +- include/geode/mesh/helpers/build_grid.hpp | 2 +- .../mesh/helpers/convert_edged_curve.hpp | 2 +- include/geode/mesh/helpers/convert_grid.hpp | 2 +- .../geode/mesh/helpers/convert_point_set.hpp | 2 +- .../geode/mesh/helpers/convert_solid_mesh.hpp | 2 +- .../mesh/helpers/convert_surface_mesh.hpp | 2 +- .../mesh/helpers/create_coordinate_system.hpp | 2 +- .../helpers/detail/component_identifier.hpp | 2 +- .../geode/mesh/helpers/detail/create_mesh.hpp | 2 +- .../mesh/helpers/detail/curve_merger.hpp | 2 +- include/geode/mesh/helpers/detail/debug.hpp | 2 +- .../helpers/detail/element_identifier.hpp | 2 +- .../detail/mesh_intersection_detection.hpp | 2 +- .../mesh/helpers/detail/point_set_merger.hpp | 2 +- .../mesh/helpers/detail/solid_merger.hpp | 2 +- .../detail/solid_mesh_validity_fix.hpp | 2 +- .../detail/split_along_solid_facets.hpp | 2 +- .../mesh/helpers/detail/surface_merger.hpp | 2 +- .../detail/surface_mesh_validity_fix.hpp | 2 +- .../mesh/helpers/detail/vertex_merger.hpp | 2 +- .../helpers/euclidean_distance_transform.hpp | 2 +- .../helpers/generic_edged_curve_accessor.hpp | 2 +- .../mesh/helpers/generic_grid_accessor.hpp | 2 +- .../mesh/helpers/generic_solid_accessor.hpp | 2 +- .../mesh/helpers/generic_surface_accessor.hpp | 2 +- .../geometrical_operations_on_mesh.hpp | 2 +- .../mesh/helpers/gradient_computation.hpp | 2 +- .../mesh/helpers/grid_point_function.hpp | 2 +- .../mesh/helpers/grid_scalar_function.hpp | 2 +- .../geode/mesh/helpers/hausdorff_distance.hpp | 2 +- include/geode/mesh/helpers/internal/copy.hpp | 2 +- .../helpers/internal/grid_shape_function.hpp | 2 +- include/geode/mesh/helpers/nnsearch_mesh.hpp | 2 +- include/geode/mesh/helpers/rasterize.hpp | 2 +- include/geode/mesh/helpers/ray_tracing.hpp | 2 +- .../helpers/remove_vertex_duplication.hpp | 2 +- .../helpers/repair_polygon_orientations.hpp | 2 +- .../tetrahedral_solid_point_function.hpp | 2 +- .../tetrahedral_solid_scalar_function.hpp | 2 +- .../triangulated_surface_point_function.hpp | 2 +- .../triangulated_surface_scalar_function.hpp | 2 +- include/geode/mesh/io/edged_curve_input.hpp | 2 +- include/geode/mesh/io/edged_curve_output.hpp | 2 +- .../io/geode/geode_bitsery_mesh_input.hpp | 2 +- .../io/geode/geode_bitsery_mesh_output.hpp | 2 +- .../mesh/io/geode/geode_edged_curve_input.hpp | 2 +- .../io/geode/geode_edged_curve_output.hpp | 2 +- .../geode/mesh/io/geode/geode_graph_input.hpp | 2 +- .../mesh/io/geode/geode_graph_output.hpp | 2 +- .../io/geode/geode_hybrid_solid_input.hpp | 2 +- .../io/geode/geode_hybrid_solid_output.hpp | 2 +- .../geode/geode_light_regular_grid_input.hpp | 2 +- .../mesh/io/geode/geode_point_set_input.hpp | 2 +- .../mesh/io/geode/geode_point_set_output.hpp | 2 +- .../geode/geode_polygonal_surface_input.hpp | 2 +- .../geode/geode_polygonal_surface_output.hpp | 2 +- .../io/geode/geode_polyhedral_solid_input.hpp | 2 +- .../geode/geode_polyhedral_solid_output.hpp | 2 +- .../io/geode/geode_regular_grid_input.hpp | 2 +- .../io/geode/geode_regular_grid_output.hpp | 2 +- .../geode/geode_tetrahedral_solid_input.hpp | 2 +- .../geode/geode_tetrahedral_solid_output.hpp | 2 +- .../geode_triangulated_surface_input.hpp | 2 +- .../geode_triangulated_surface_output.hpp | 2 +- .../mesh/io/geode/geode_vertex_set_input.hpp | 2 +- .../mesh/io/geode/geode_vertex_set_output.hpp | 2 +- .../geode/mesh/io/geode/register_input.hpp | 2 +- .../geode/mesh/io/geode/register_output.hpp | 2 +- include/geode/mesh/io/graph_input.hpp | 2 +- include/geode/mesh/io/graph_output.hpp | 2 +- include/geode/mesh/io/hybrid_solid_input.hpp | 2 +- include/geode/mesh/io/hybrid_solid_output.hpp | 2 +- .../mesh/io/light_regular_grid_input.hpp | 2 +- .../mesh/io/light_regular_grid_output.hpp | 2 +- include/geode/mesh/io/point_set_input.hpp | 2 +- include/geode/mesh/io/point_set_output.hpp | 2 +- .../geode/mesh/io/polygonal_surface_input.hpp | 2 +- .../mesh/io/polygonal_surface_output.hpp | 2 +- .../geode/mesh/io/polyhedral_solid_input.hpp | 2 +- .../geode/mesh/io/polyhedral_solid_output.hpp | 2 +- include/geode/mesh/io/regular_grid_input.hpp | 2 +- include/geode/mesh/io/regular_grid_output.hpp | 2 +- .../geode/mesh/io/tetrahedral_solid_input.hpp | 2 +- .../mesh/io/tetrahedral_solid_output.hpp | 2 +- .../mesh/io/triangulated_surface_input.hpp | 2 +- .../mesh/io/triangulated_surface_output.hpp | 2 +- include/geode/mesh/io/vertex_set_input.hpp | 2 +- include/geode/mesh/io/vertex_set_output.hpp | 2 +- include/geode/model/common.hpp | 2 +- .../model/helpers/aabb_model_helpers.hpp | 2 +- .../model/helpers/component_mensurations.hpp | 2 +- .../model/helpers/component_mesh_edges.hpp | 2 +- .../model/helpers/component_mesh_polygons.hpp | 2 +- .../helpers/component_mesh_polyhedra.hpp | 2 +- .../model/helpers/component_mesh_vertices.hpp | 2 +- .../model/helpers/convert_brep_section.hpp | 2 +- .../model/helpers/convert_model_meshes.hpp | 2 +- .../geode/model/helpers/convert_to_mesh.hpp | 2 +- .../helpers/create_coordinate_system.hpp | 2 +- .../helpers/detail/build_model_boundaries.hpp | 2 +- .../model/helpers/detail/mappings_merger.hpp | 2 +- .../detail/solid_mesh_validity_fix.hpp | 2 +- .../detail/split_along_block_mesh_borders.hpp | 2 +- .../split_along_surface_mesh_borders.hpp | 2 +- .../detail/surface_mesh_validity_fix.hpp | 2 +- .../internal/simplicial_model_creator.hpp | 2 +- .../model/helpers/model_component_filter.hpp | 2 +- .../geode/model/helpers/model_concatener.hpp | 2 +- .../model_coordinate_reference_system.hpp | 2 +- include/geode/model/helpers/ray_tracing.hpp | 2 +- .../model/helpers/simplicial_brep_creator.hpp | 2 +- .../simplicial_creator_definitions.hpp | 2 +- .../helpers/simplicial_section_creator.hpp | 2 +- .../model/helpers/surface_radial_sort.hpp | 2 +- .../builder/block_collections_builder.hpp | 2 +- .../model/mixin/builder/blocks_builder.hpp | 2 +- .../builder/component_registry_builder.hpp | 2 +- .../builder/corner_collections_builder.hpp | 2 +- .../model/mixin/builder/corners_builder.hpp | 2 +- .../builder/line_collections_builder.hpp | 2 +- .../model/mixin/builder/lines_builder.hpp | 2 +- .../builder/model_boundaries_builder.hpp | 2 +- .../mixin/builder/relationships_builder.hpp | 2 +- .../builder/surface_collections_builder.hpp | 2 +- .../model/mixin/builder/surfaces_builder.hpp | 2 +- .../model/mixin/builder/topology_builder.hpp | 2 +- .../builder/vertex_identifier_builder.hpp | 2 +- .../model/mixin/core/bitsery_archive.hpp | 2 +- include/geode/model/mixin/core/block.hpp | 2 +- .../model/mixin/core/block_collection.hpp | 2 +- .../model/mixin/core/block_collections.hpp | 2 +- include/geode/model/mixin/core/blocks.hpp | 2 +- include/geode/model/mixin/core/component.hpp | 2 +- .../mixin/core/component_mesh_element.hpp | 2 +- .../model/mixin/core/component_registry.hpp | 2 +- .../geode/model/mixin/core/component_type.hpp | 2 +- include/geode/model/mixin/core/corner.hpp | 2 +- .../model/mixin/core/corner_collection.hpp | 2 +- .../model/mixin/core/corner_collections.hpp | 2 +- include/geode/model/mixin/core/corners.hpp | 2 +- .../mixin/core/detail/bitsery_archive.hpp | 2 +- .../mixin/core/detail/components_storage.hpp | 2 +- .../model/mixin/core/detail/mesh_storage.hpp | 2 +- .../mixin/core/detail/relationships_impl.hpp | 2 +- .../model/mixin/core/detail/uuid_to_index.hpp | 2 +- include/geode/model/mixin/core/line.hpp | 2 +- .../model/mixin/core/line_collection.hpp | 2 +- .../model/mixin/core/line_collections.hpp | 2 +- include/geode/model/mixin/core/lines.hpp | 2 +- .../model/mixin/core/model_boundaries.hpp | 2 +- .../geode/model/mixin/core/model_boundary.hpp | 2 +- .../geode/model/mixin/core/relationships.hpp | 2 +- include/geode/model/mixin/core/surface.hpp | 2 +- .../model/mixin/core/surface_collection.hpp | 2 +- .../model/mixin/core/surface_collections.hpp | 2 +- include/geode/model/mixin/core/surfaces.hpp | 2 +- include/geode/model/mixin/core/topology.hpp | 2 +- .../model/mixin/core/vertex_identifier.hpp | 2 +- .../representation/builder/brep_builder.hpp | 2 +- .../representation/builder/detail/copy.hpp | 2 +- .../representation/builder/detail/filter.hpp | 2 +- .../builder/detail/register.hpp | 2 +- .../builder/section_builder.hpp | 2 +- .../geode/model/representation/core/brep.hpp | 2 +- .../representation/core/detail/clone.hpp | 2 +- .../core/detail/model_component.hpp | 2 +- .../core/detail/transfer_collections.hpp | 2 +- .../core/detail/transfer_metadata.hpp | 2 +- .../representation/core/internal/helpers.hpp | 2 +- .../model/representation/core/mapping.hpp | 2 +- .../model/representation/core/section.hpp | 2 +- .../model/representation/io/brep_input.hpp | 2 +- .../model/representation/io/brep_output.hpp | 2 +- .../io/geode/geode_brep_input.hpp | 2 +- .../io/geode/geode_brep_output.hpp | 2 +- .../io/geode/geode_section_input.hpp | 2 +- .../io/geode/geode_section_output.hpp | 2 +- .../model/representation/io/section_input.hpp | 2 +- .../representation/io/section_output.hpp | 2 +- src/geode/CMakeLists.txt | 2 +- src/geode/basic/CMakeLists.txt | 2 +- src/geode/basic/assert.cpp | 2 +- src/geode/basic/attribute_manager.cpp | 2 +- src/geode/basic/bitsery_archive.cpp | 2 +- src/geode/basic/bitsery_input.cpp | 2 +- src/geode/basic/bitsery_output.cpp | 2 +- src/geode/basic/cell_array.cpp | 2 +- src/geode/basic/chronometer.cpp | 2 +- src/geode/basic/common.cpp | 2 +- src/geode/basic/console_logger_client.cpp | 2 +- .../basic/console_progress_logger_client.cpp | 2 +- src/geode/basic/file.cpp | 2 +- src/geode/basic/filename.cpp | 2 +- src/geode/basic/identifier.cpp | 2 +- src/geode/basic/identifier_builder.cpp | 2 +- src/geode/basic/library.cpp | 2 +- src/geode/basic/logger.cpp | 2 +- src/geode/basic/logger_manager.cpp | 2 +- src/geode/basic/percentage.cpp | 2 +- src/geode/basic/permutation.cpp | 2 +- src/geode/basic/progress_logger.cpp | 2 +- src/geode/basic/progress_logger_manager.cpp | 2 +- src/geode/basic/singleton.cpp | 2 +- src/geode/basic/string.cpp | 2 +- src/geode/basic/timer.cpp | 2 +- src/geode/basic/uuid.cpp | 30 ++- src/geode/basic/zip_file.cpp | 2 +- src/geode/geometry/CMakeLists.txt | 2 +- src/geode/geometry/aabb.cpp | 2 +- src/geode/geometry/angle.cpp | 2 +- .../geometry/barycentric_coordinates.cpp | 2 +- src/geode/geometry/basic_objects/circle.cpp | 2 +- src/geode/geometry/basic_objects/cylinder.cpp | 2 +- src/geode/geometry/basic_objects/ellipse.cpp | 2 +- .../geometry/basic_objects/infinite_line.cpp | 2 +- src/geode/geometry/basic_objects/plane.cpp | 2 +- src/geode/geometry/basic_objects/polygon.cpp | 2 +- src/geode/geometry/basic_objects/segment.cpp | 2 +- src/geode/geometry/basic_objects/sphere.cpp | 2 +- .../geometry/basic_objects/tetrahedron.cpp | 2 +- src/geode/geometry/basic_objects/triangle.cpp | 2 +- src/geode/geometry/bitsery_input.cpp | 2 +- src/geode/geometry/bitsery_output.cpp | 2 +- src/geode/geometry/bounding_box.cpp | 2 +- src/geode/geometry/common.cpp | 2 +- src/geode/geometry/coordinate_system.cpp | 2 +- src/geode/geometry/distance.cpp | 2 +- src/geode/geometry/dynamic_nn_search.cpp | 2 +- src/geode/geometry/frame.cpp | 2 +- src/geode/geometry/frame_transform.cpp | 2 +- src/geode/geometry/information.cpp | 2 +- src/geode/geometry/internal/predicates.cpp | 2 +- src/geode/geometry/intersection.cpp | 2 +- src/geode/geometry/intersection_detection.cpp | 2 +- src/geode/geometry/mensuration.cpp | 2 +- src/geode/geometry/nn_search.cpp | 2 +- src/geode/geometry/normal_frame_transform.cpp | 2 +- src/geode/geometry/perpendicular.cpp | 2 +- src/geode/geometry/point.cpp | 2 +- src/geode/geometry/points_sort.cpp | 2 +- src/geode/geometry/position.cpp | 2 +- src/geode/geometry/projection.cpp | 2 +- src/geode/geometry/quality.cpp | 2 +- src/geode/geometry/radial_sort.cpp | 2 +- src/geode/geometry/rotation.cpp | 2 +- src/geode/geometry/sign.cpp | 2 +- src/geode/geometry/square_matrix.cpp | 2 +- src/geode/image/CMakeLists.txt | 2 +- src/geode/image/common.cpp | 2 +- src/geode/image/core/bitsery_archive.cpp | 2 +- src/geode/image/core/greyscale_color.cpp | 2 +- src/geode/image/core/raster_image.cpp | 2 +- src/geode/image/core/rgb_color.cpp | 2 +- src/geode/image/io/raster_image_input.cpp | 2 +- src/geode/image/io/raster_image_output.cpp | 2 +- src/geode/mesh/CMakeLists.txt | 2 +- ...inate_reference_system_manager_builder.cpp | 2 +- ...nate_reference_system_managers_builder.cpp | 2 +- .../mesh/builder/edged_curve_builder.cpp | 2 +- .../geode/geode_edged_curve_builder.cpp | 2 +- .../builder/geode/geode_graph_builder.cpp | 2 +- .../geode/geode_hybrid_solid_builder.cpp | 2 +- .../builder/geode/geode_point_set_builder.cpp | 2 +- .../geode/geode_polygonal_surface_builder.cpp | 2 +- .../geode/geode_polyhedral_solid_builder.cpp | 2 +- .../geode_regular_grid_solid_builder.cpp | 2 +- .../geode_regular_grid_surface_builder.cpp | 2 +- .../geode/geode_tetrahedral_solid_builder.cpp | 2 +- .../geode_triangulated_surface_builder.cpp | 2 +- .../geode/geode_vertex_set_builder.cpp | 2 +- src/geode/mesh/builder/graph_builder.cpp | 2 +- src/geode/mesh/builder/grid_builder.cpp | 2 +- .../mesh/builder/hybrid_solid_builder.cpp | 2 +- src/geode/mesh/builder/point_set_builder.cpp | 2 +- .../builder/polygonal_surface_builder.cpp | 2 +- .../mesh/builder/polyhedral_solid_builder.cpp | 2 +- src/geode/mesh/builder/register_builder.cpp | 2 +- .../builder/regular_grid_solid_builder.cpp | 2 +- .../builder/regular_grid_surface_builder.cpp | 2 +- .../mesh/builder/solid_edges_builder.cpp | 2 +- .../mesh/builder/solid_facets_builder.cpp | 2 +- src/geode/mesh/builder/solid_mesh_builder.cpp | 2 +- .../mesh/builder/surface_edges_builder.cpp | 2 +- .../mesh/builder/surface_mesh_builder.cpp | 2 +- .../builder/tetrahedral_solid_builder.cpp | 2 +- .../builder/triangulated_surface_builder.cpp | 2 +- src/geode/mesh/builder/vertex_set_builder.cpp | 2 +- src/geode/mesh/common.cpp | 2 +- .../attribute_coordinate_reference_system.cpp | 2 +- src/geode/mesh/core/bitsery_archive.cpp | 2 +- .../mesh/core/coordinate_reference_system.cpp | 2 +- .../coordinate_reference_system_manager.cpp | 2 +- .../coordinate_reference_system_managers.cpp | 2 +- src/geode/mesh/core/edged_curve.cpp | 2 +- .../mesh/core/geode/geode_edged_curve.cpp | 2 +- src/geode/mesh/core/geode/geode_graph.cpp | 2 +- .../mesh/core/geode/geode_hybrid_solid.cpp | 2 +- src/geode/mesh/core/geode/geode_point_set.cpp | 2 +- .../core/geode/geode_polygonal_surface.cpp | 2 +- .../core/geode/geode_polyhedral_solid.cpp | 2 +- .../core/geode/geode_regular_grid_solid.cpp | 2 +- .../core/geode/geode_regular_grid_surface.cpp | 2 +- .../core/geode/geode_tetrahedral_solid.cpp | 2 +- .../core/geode/geode_triangulated_surface.cpp | 2 +- src/geode/mesh/core/graph.cpp | 2 +- src/geode/mesh/core/grid.cpp | 2 +- src/geode/mesh/core/hybrid_solid.cpp | 2 +- src/geode/mesh/core/light_regular_grid.cpp | 2 +- src/geode/mesh/core/mesh_element.cpp | 2 +- src/geode/mesh/core/mesh_factory.cpp | 2 +- src/geode/mesh/core/mesh_id.cpp | 2 +- src/geode/mesh/core/point_set.cpp | 2 +- src/geode/mesh/core/polygonal_surface.cpp | 2 +- src/geode/mesh/core/polyhedral_solid.cpp | 2 +- src/geode/mesh/core/register_mesh.cpp | 2 +- src/geode/mesh/core/regular_grid_solid.cpp | 2 +- src/geode/mesh/core/regular_grid_surface.cpp | 2 +- src/geode/mesh/core/solid_edges.cpp | 2 +- src/geode/mesh/core/solid_facets.cpp | 2 +- src/geode/mesh/core/solid_mesh.cpp | 2 +- src/geode/mesh/core/surface_edges.cpp | 2 +- src/geode/mesh/core/surface_mesh.cpp | 2 +- src/geode/mesh/core/tetrahedral_solid.cpp | 2 +- src/geode/mesh/core/texture1d.cpp | 2 +- src/geode/mesh/core/texture2d.cpp | 2 +- src/geode/mesh/core/texture3d.cpp | 2 +- src/geode/mesh/core/texture_manager.cpp | 2 +- src/geode/mesh/core/texture_storage.cpp | 2 +- src/geode/mesh/core/triangulated_surface.cpp | 2 +- src/geode/mesh/core/vertex_set.cpp | 2 +- .../mesh/helpers/aabb_edged_curve_helpers.cpp | 2 +- src/geode/mesh/helpers/aabb_solid_helpers.cpp | 2 +- .../mesh/helpers/aabb_surface_helpers.cpp | 2 +- src/geode/mesh/helpers/build_grid.cpp | 2 +- .../mesh/helpers/convert_edged_curve.cpp | 2 +- src/geode/mesh/helpers/convert_grid.cpp | 2 +- src/geode/mesh/helpers/convert_point_set.cpp | 2 +- src/geode/mesh/helpers/convert_solid_mesh.cpp | 2 +- .../mesh/helpers/convert_surface_mesh.cpp | 2 +- .../mesh/helpers/create_coordinate_system.cpp | 2 +- .../helpers/detail/component_identifier.cpp | 2 +- src/geode/mesh/helpers/detail/create_mesh.cpp | 2 +- .../mesh/helpers/detail/curve_merger.cpp | 2 +- src/geode/mesh/helpers/detail/debug.cpp | 2 +- .../helpers/detail/element_identifier.cpp | 2 +- .../detail/mesh_intersection_detection.cpp | 2 +- .../mesh/helpers/detail/point_set_merger.cpp | 2 +- .../mesh/helpers/detail/solid_merger.cpp | 2 +- .../detail/solid_mesh_validity_fix.cpp | 2 +- .../detail/split_along_solid_facets.cpp | 2 +- .../mesh/helpers/detail/surface_merger.cpp | 2 +- .../detail/surface_mesh_validity_fix.cpp | 2 +- .../mesh/helpers/detail/vertex_merger.cpp | 2 +- .../helpers/euclidean_distance_transform.cpp | 2 +- .../mesh/helpers/gradient_computation.cpp | 2 +- .../mesh/helpers/grid_point_function.cpp | 2 +- .../mesh/helpers/grid_scalar_function.cpp | 2 +- src/geode/mesh/helpers/hausdorff_distance.cpp | 2 +- src/geode/mesh/helpers/internal/copy.cpp | 2 +- .../helpers/internal/grid_shape_function.cpp | 2 +- src/geode/mesh/helpers/rasterize.cpp | 2 +- src/geode/mesh/helpers/ray_tracing.cpp | 2 +- .../helpers/remove_vertex_duplication.cpp | 2 +- .../helpers/repair_polygon_orientations.cpp | 2 +- .../tetrahedral_solid_point_function.cpp | 2 +- .../tetrahedral_solid_scalar_function.cpp | 2 +- .../triangulated_surface_point_function.cpp | 2 +- .../triangulated_surface_scalar_function.cpp | 2 +- src/geode/mesh/io/edged_curve_input.cpp | 2 +- src/geode/mesh/io/edged_curve_output.cpp | 2 +- src/geode/mesh/io/graph_input.cpp | 2 +- src/geode/mesh/io/graph_output.cpp | 2 +- src/geode/mesh/io/hybrid_solid_input.cpp | 2 +- src/geode/mesh/io/hybrid_solid_output.cpp | 2 +- .../mesh/io/light_regular_grid_input.cpp | 2 +- .../mesh/io/light_regular_grid_output.cpp | 2 +- src/geode/mesh/io/point_set_input.cpp | 2 +- src/geode/mesh/io/point_set_output.cpp | 2 +- src/geode/mesh/io/polygonal_surface_input.cpp | 2 +- .../mesh/io/polygonal_surface_output.cpp | 2 +- src/geode/mesh/io/polyhedral_solid_input.cpp | 2 +- src/geode/mesh/io/polyhedral_solid_output.cpp | 2 +- src/geode/mesh/io/register_input.cpp | 2 +- src/geode/mesh/io/register_output.cpp | 2 +- src/geode/mesh/io/regular_grid_input.cpp | 2 +- src/geode/mesh/io/regular_grid_output.cpp | 2 +- src/geode/mesh/io/tetrahedral_solid_input.cpp | 2 +- .../mesh/io/tetrahedral_solid_output.cpp | 2 +- .../mesh/io/triangulated_surface_input.cpp | 2 +- .../mesh/io/triangulated_surface_output.cpp | 2 +- src/geode/mesh/io/vertex_set_input.cpp | 2 +- src/geode/mesh/io/vertex_set_output.cpp | 2 +- src/geode/model/CMakeLists.txt | 2 +- src/geode/model/common.cpp | 2 +- .../model/helpers/aabb_model_helpers.cpp | 2 +- .../model/helpers/component_mensurations.cpp | 2 +- .../model/helpers/component_mesh_edges.cpp | 2 +- .../model/helpers/component_mesh_polygons.cpp | 2 +- .../helpers/component_mesh_polyhedra.cpp | 2 +- .../model/helpers/component_mesh_vertices.cpp | 2 +- .../model/helpers/convert_brep_section.cpp | 2 +- .../model/helpers/convert_model_meshes.cpp | 2 +- src/geode/model/helpers/convert_to_mesh.cpp | 2 +- .../helpers/create_coordinate_system.cpp | 2 +- .../helpers/detail/build_model_boundaries.cpp | 2 +- .../model/helpers/detail/mappings_merger.cpp | 2 +- .../detail/solid_mesh_validity_fix.cpp | 2 +- .../detail/split_along_block_mesh_borders.cpp | 2 +- .../split_along_surface_mesh_borders.cpp | 2 +- .../detail/surface_mesh_validity_fix.cpp | 2 +- .../model/helpers/model_component_filter.cpp | 2 +- src/geode/model/helpers/model_concatener.cpp | 2 +- .../model_coordinate_reference_system.cpp | 2 +- src/geode/model/helpers/ray_tracing.cpp | 2 +- .../model/helpers/simplicial_brep_creator.cpp | 2 +- .../helpers/simplicial_section_creator.cpp | 2 +- .../model/helpers/surface_radial_sort.cpp | 2 +- .../builder/block_collections_builder.cpp | 2 +- .../model/mixin/builder/blocks_builder.cpp | 2 +- .../builder/component_registry_builder.cpp | 2 +- .../builder/corner_collections_builder.cpp | 2 +- .../model/mixin/builder/corners_builder.cpp | 2 +- .../builder/line_collections_builder.cpp | 2 +- .../model/mixin/builder/lines_builder.cpp | 2 +- .../builder/model_boundaries_builder.cpp | 2 +- .../mixin/builder/relationships_builder.cpp | 2 +- .../builder/surface_collections_builder.cpp | 2 +- .../model/mixin/builder/surfaces_builder.cpp | 2 +- .../builder/vertex_identifier_builder.cpp | 2 +- .../model/mixin/core/bitsery_archive.cpp | 2 +- src/geode/model/mixin/core/block.cpp | 2 +- .../model/mixin/core/block_collection.cpp | 2 +- .../model/mixin/core/block_collections.cpp | 2 +- src/geode/model/mixin/core/blocks.cpp | 2 +- src/geode/model/mixin/core/component.cpp | 2 +- .../mixin/core/component_mesh_element.cpp | 2 +- .../model/mixin/core/component_registry.cpp | 2 +- src/geode/model/mixin/core/component_type.cpp | 2 +- src/geode/model/mixin/core/corner.cpp | 2 +- .../model/mixin/core/corner_collection.cpp | 2 +- .../model/mixin/core/corner_collections.cpp | 2 +- src/geode/model/mixin/core/corners.cpp | 2 +- .../mixin/core/detail/relationships_impl.cpp | 2 +- src/geode/model/mixin/core/line.cpp | 2 +- .../model/mixin/core/line_collection.cpp | 2 +- .../model/mixin/core/line_collections.cpp | 2 +- src/geode/model/mixin/core/lines.cpp | 2 +- .../model/mixin/core/model_boundaries.cpp | 2 +- src/geode/model/mixin/core/model_boundary.cpp | 2 +- src/geode/model/mixin/core/relationships.cpp | 2 +- src/geode/model/mixin/core/surface.cpp | 2 +- .../model/mixin/core/surface_collection.cpp | 2 +- .../model/mixin/core/surface_collections.cpp | 2 +- src/geode/model/mixin/core/surfaces.cpp | 2 +- .../model/mixin/core/vertex_identifier.cpp | 2 +- .../representation/builder/brep_builder.cpp | 2 +- .../builder/section_builder.cpp | 2 +- src/geode/model/representation/core/brep.cpp | 2 +- .../representation/core/detail/clone.cpp | 2 +- .../core/detail/transfer_collections.cpp | 2 +- .../core/detail/transfer_metadata.cpp | 2 +- .../model/representation/core/section.cpp | 2 +- .../model/representation/io/brep_input.cpp | 2 +- .../model/representation/io/brep_output.cpp | 2 +- .../io/geode/geode_brep_input.cpp | 2 +- .../io/geode/geode_brep_output.cpp | 2 +- .../io/geode/geode_section_input.cpp | 2 +- .../io/geode/geode_section_output.cpp | 2 +- .../model/representation/io/section_input.cpp | 2 +- .../representation/io/section_output.cpp | 2 +- tests/CMakeLists.txt | 2 +- tests/basic/CMakeLists.txt | 2 +- tests/basic/test-algorithm.cpp | 2 +- tests/basic/test-assert.cpp | 2 +- tests/basic/test-attribute.cpp | 2 +- tests/basic/test-cached-value.cpp | 2 +- tests/basic/test-factory.cpp | 2 +- tests/basic/test-filename.cpp | 2 +- tests/basic/test-growable.cpp | 2 +- tests/basic/test-logger.cpp | 2 +- tests/basic/test-mappings.cpp | 2 +- tests/basic/test-permutation.cpp | 2 +- tests/basic/test-progress-logger.cpp | 2 +- tests/basic/test-range.cpp | 2 +- tests/basic/test-small-set.cpp | 2 +- tests/basic/test-uuid.cpp | 2 +- tests/basic/test-zip-file.cpp | 2 +- tests/common.hpp.in | 2 +- tests/geometry/CMakeLists.txt | 2 +- tests/geometry/test-aabb.cpp | 2 +- tests/geometry/test-angle.cpp | 2 +- .../geometry/test-barycentric-coordinates.cpp | 2 +- tests/geometry/test-basic-objects.cpp | 2 +- tests/geometry/test-bounding-box.cpp | 2 +- tests/geometry/test-coordinate-system.cpp | 2 +- tests/geometry/test-distance.cpp | 2 +- tests/geometry/test-dynamic-nnsearch.cpp | 2 +- .../geometry/test-intersection-detection.cpp | 2 +- tests/geometry/test-intersection.cpp | 2 +- tests/geometry/test-mensuration.cpp | 2 +- tests/geometry/test-nnsearch.cpp | 2 +- .../geometry/test-normal-frame-transform.cpp | 2 +- tests/geometry/test-perpendicular.cpp | 2 +- tests/geometry/test-point.cpp | 2 +- tests/geometry/test-points-sort.cpp | 2 +- tests/geometry/test-position.cpp | 2 +- tests/geometry/test-projection.cpp | 2 +- tests/geometry/test-quality.cpp | 2 +- tests/geometry/test-radial-sort.cpp | 2 +- tests/geometry/test-rotation.cpp | 2 +- tests/geometry/test-sign.cpp | 2 +- tests/geometry/test-square-matrix.cpp | 2 +- tests/geometry/test-triangle.cpp | 2 +- tests/geometry/test-vector.cpp | 2 +- tests/image/CMakeLists.txt | 2 +- tests/image/test-colors.cpp | 2 +- tests/image/test-raster-image.cpp | 2 +- tests/mesh/CMakeLists.txt | 2 +- tests/mesh/test-aabb-edged-curve-helpers.cpp | 2 +- .../test-aabb-tetrahedral-solid-helpers.cpp | 2 +- ...test-aabb-triangulated-surface-helpers.cpp | 2 +- tests/mesh/test-build-grid.cpp | 2 +- tests/mesh/test-convert-solid.cpp | 2 +- tests/mesh/test-convert-surface.cpp | 2 +- .../mesh/test-coordinate-reference-system.cpp | 2 +- tests/mesh/test-edged-curve.cpp | 2 +- .../test-euclidean-distance-transform.cpp | 2 +- tests/mesh/test-generic-mesh-accessor.cpp | 2 +- .../test-geometrical-operations-on-mesh.cpp | 2 +- tests/mesh/test-gradient-computation.cpp | 2 +- tests/mesh/test-graph.cpp | 2 +- tests/mesh/test-hybrid-solid.cpp | 2 +- tests/mesh/test-light-regular-grid.cpp | 2 +- tests/mesh/test-merge-curve.cpp | 2 +- tests/mesh/test-merge-solid.cpp | 2 +- tests/mesh/test-merge-surface.cpp | 2 +- tests/mesh/test-mesh-factory.cpp | 2 +- tests/mesh/test-nnsearch-point-set.cpp | 2 +- tests/mesh/test-point-set.cpp | 2 +- tests/mesh/test-polygonal-surface.cpp | 2 +- tests/mesh/test-polyhedral-solid.cpp | 2 +- tests/mesh/test-rasterize.cpp | 2 +- tests/mesh/test-ray-tracing.cpp | 2 +- tests/mesh/test-register-builder.cpp | 2 +- tests/mesh/test-register-input.cpp | 2 +- tests/mesh/test-register-mesh.cpp | 2 +- tests/mesh/test-register-output.cpp | 2 +- tests/mesh/test-regular-grid-function.cpp | 2 +- tests/mesh/test-regular-grid.cpp | 2 +- .../mesh/test-repair-polygon-orientations.cpp | 2 +- .../mesh/test-tetrahedral-solid-function.cpp | 2 +- tests/mesh/test-tetrahedral-solid.cpp | 2 +- tests/mesh/test-texture-manager.cpp | 2 +- .../test-triangulated-surface-function.cpp | 2 +- tests/mesh/test-triangulated-surface.cpp | 2 +- tests/mesh/test-vertex-cycle.cpp | 2 +- tests/mesh/test-vertex-set.cpp | 2 +- tests/model/CMakeLists.txt | 2 +- tests/model/test-brep.cpp | 2 +- tests/model/test-component-mesh-edges.cpp | 2 +- tests/model/test-component-mesh-polygons.cpp | 2 +- tests/model/test-component-mesh-polyhedra.cpp | 2 +- tests/model/test-convert-brep.cpp | 2 +- tests/model/test-convert-model-meshes.cpp | 2 +- tests/model/test-convert-to-mesh.cpp | 2 +- tests/model/test-model-component-filter.cpp | 2 +- tests/model/test-model-concatener.cpp | 2 +- tests/model/test-model-creator.cpp | 2 +- tests/model/test-model-crs.cpp | 2 +- tests/model/test-model-mapping.cpp | 2 +- tests/model/test-ray-tracing-helpers.cpp | 2 +- tests/model/test-relationships.cpp | 2 +- tests/model/test-section.cpp | 2 +- tests/model/test-surface-radial-sort.cpp | 2 +- tests/model/test-vertex-identifier.cpp | 2 +- 795 files changed, 1038 insertions(+), 1063 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f70abc855..bba603d04 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/LICENSE b/LICENSE index b81af0411..b7400636f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2019 - 2025 Geode-solutions +Copyright (c) 2019 - 2026 Geode-solutions Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 2e48a2302..afa174331 100644 --- a/README.md +++ b/README.md @@ -79,4 +79,4 @@ Detailed changes for each release are documented in the [release notes](https:// [MIT](https://opensource.org/licenses/MIT) -Copyright (c) 2019 - 2025, Geode-solutions +Copyright (c) 2019 - 2026, Geode-solutions diff --git a/cmake/ConfigureAbseil.cmake b/cmake/ConfigureAbseil.cmake index aa9f2b29c..8da1c1a37 100644 --- a/cmake/ConfigureAbseil.cmake +++ b/cmake/ConfigureAbseil.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigureAsync++.cmake b/cmake/ConfigureAsync++.cmake index 9f83154c8..98278f823 100644 --- a/cmake/ConfigureAsync++.cmake +++ b/cmake/ConfigureAsync++.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigureBitsery.cmake b/cmake/ConfigureBitsery.cmake index dd52ee530..44d7e2702 100644 --- a/cmake/ConfigureBitsery.cmake +++ b/cmake/ConfigureBitsery.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigureEarcut.cmake b/cmake/ConfigureEarcut.cmake index 11c534d21..380faeb83 100644 --- a/cmake/ConfigureEarcut.cmake +++ b/cmake/ConfigureEarcut.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigureGDAL.cmake b/cmake/ConfigureGDAL.cmake index 048f8624d..dd4dc23f2 100644 --- a/cmake/ConfigureGDAL.cmake +++ b/cmake/ConfigureGDAL.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigureMinizip.cmake b/cmake/ConfigureMinizip.cmake index c2d3b8085..eea13f2c6 100644 --- a/cmake/ConfigureMinizip.cmake +++ b/cmake/ConfigureMinizip.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigureNanoflann.cmake b/cmake/ConfigureNanoflann.cmake index 66d755e0e..0edd0c209 100644 --- a/cmake/ConfigureNanoflann.cmake +++ b/cmake/ConfigureNanoflann.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigureOpenGeode.cmake b/cmake/ConfigureOpenGeode.cmake index 1ee1cf9a0..08dfbf08b 100644 --- a/cmake/ConfigureOpenGeode.cmake +++ b/cmake/ConfigureOpenGeode.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigurePROJ.cmake b/cmake/ConfigurePROJ.cmake index b13213c36..e9f19e74f 100644 --- a/cmake/ConfigurePROJ.cmake +++ b/cmake/ConfigurePROJ.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigurePybind11.cmake b/cmake/ConfigurePybind11.cmake index 27085d16e..c76c69d6b 100644 --- a/cmake/ConfigurePybind11.cmake +++ b/cmake/ConfigurePybind11.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigureSQLite.cmake b/cmake/ConfigureSQLite.cmake index e9cc44faf..0f8945022 100644 --- a/cmake/ConfigureSQLite.cmake +++ b/cmake/ConfigureSQLite.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/ConfigureSpdlog.cmake b/cmake/ConfigureSpdlog.cmake index 72391a523..11aaa7115 100644 --- a/cmake/ConfigureSpdlog.cmake +++ b/cmake/ConfigureSpdlog.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/Doxyfile.in b/cmake/Doxyfile.in index bd05bb35c..11e5ce700 100644 --- a/cmake/Doxyfile.in +++ b/cmake/Doxyfile.in @@ -1,118 +1,83 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +#Copyright( c ) 2019 - 2026 Geode - solutions # -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files( the "Software" ), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/ or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: # -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. # -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +#SOFTWARE. -# Doxyfile 1.6.1 +#Doxyfile 1.6.1 -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- -DOXYFILE_ENCODING = UTF-8 -PROJECT_NAME = @CMAKE_PROJECT_NAME@ -PROJECT_NUMBER = -OUTPUT_DIRECTORY = @CMAKE_BINARY_DIR@/doc -CREATE_SUBDIRS = NO -OUTPUT_LANGUAGE = English -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ABBREVIATE_BRIEF = -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = YES -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = NO -QT_AUTOBRIEF = NO -MULTILINE_CPP_IS_BRIEF = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = NO -TAB_SIZE = 4 -ALIASES = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -OPTIMIZE_FOR_FORTRAN = NO -OPTIMIZE_OUTPUT_VHDL = NO -EXTENSION_MAPPING = -BUILTIN_STL_SUPPORT = NO -CPP_CLI_SUPPORT = NO -SIP_SUPPORT = NO -IDL_PROPERTY_SUPPORT = YES -DISTRIBUTE_GROUP_DOC = NO -SUBGROUPING = YES -TYPEDEF_HIDES_STRUCT = NO -SYMBOL_CACHE_SIZE = 0 -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- -EXTRACT_ALL = YES -EXTRACT_PRIVATE = NO -EXTRACT_STATIC = NO -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = NO -EXTRACT_ANON_NSPACES = NO -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = NO -CASE_SENSE_NAMES = NO -HIDE_SCOPE_NAMES = NO -SHOW_INCLUDE_FILES = YES -INLINE_INFO = YES -SORT_MEMBER_DOCS = YES -SORT_BRIEF_DOCS = NO -SORT_MEMBERS_CTORS_1ST = NO -SORT_GROUP_NAMES = NO -SORT_BY_SCOPE_NAME = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = NO -SHOW_DIRECTORIES = NO -SHOW_FILES = NO -SHOW_NAMESPACES = YES -FILE_VERSION_FILTER = -LAYOUT_FILE = -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- -QUIET = NO -WARNINGS = YES -WARN_IF_UNDOCUMENTED = NO -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = NO -WARN_FORMAT = "$file:$line: $text" -WARN_LOGFILE = -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- -INPUT = @CMAKE_SOURCE_DIR@/include @CMAKE_SOURCE_DIR@/docs -INPUT_ENCODING = UTF-8 -FILE_PATTERNS = *.h *.dox -RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = @CMAKE_SOURCE_DIR@/include/*/private +#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - +#Project related configuration options +#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - +DOXYFILE_ENCODING = UTF - 8 PROJECT_NAME = @CMAKE_PROJECT_NAME @PROJECT_NUMBER = + OUTPUT_DIRECTORY = @CMAKE_BINARY_DIR + @ / doc CREATE_SUBDIRS = NO OUTPUT_LANGUAGE = English + BRIEF_MEMBER_DESC = YES REPEAT_BRIEF = YES ABBREVIATE_BRIEF = ALWAYS_DETAILED_SEC = + NO INLINE_INHERITED_MEMB = NO FULL_PATH_NAMES = YES STRIP_FROM_PATH = + STRIP_FROM_INC_PATH = SHORT_NAMES = NO JAVADOC_AUTOBRIEF = NO + QT_AUTOBRIEF = NO MULTILINE_CPP_IS_BRIEF = NO INHERIT_DOCS = + YES SEPARATE_MEMBER_PAGES = NO TAB_SIZE = 4 ALIASES = + OPTIMIZE_OUTPUT_FOR_C = NO OPTIMIZE_OUTPUT_JAVA = NO + OPTIMIZE_FOR_FORTRAN = NO OPTIMIZE_OUTPUT_VHDL = + NO EXTENSION_MAPPING = BUILTIN_STL_SUPPORT = + NO CPP_CLI_SUPPORT = NO SIP_SUPPORT = + NO IDL_PROPERTY_SUPPORT = + YES DISTRIBUTE_GROUP_DOC = + NO SUBGROUPING = YES + TYPEDEF_HIDES_STRUCT = NO + SYMBOL_CACHE_SIZE = + 0 +#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - +#Build related configuration options +#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + EXTRACT_ALL = YES EXTRACT_PRIVATE = NO EXTRACT_STATIC = NO EXTRACT_LOCAL_CLASSES = + YES EXTRACT_LOCAL_METHODS = NO EXTRACT_ANON_NSPACES = NO HIDE_UNDOC_MEMBERS = + NO HIDE_UNDOC_CLASSES = NO HIDE_FRIEND_COMPOUNDS = NO HIDE_IN_BODY_DOCS = + NO INTERNAL_DOCS = NO CASE_SENSE_NAMES = NO HIDE_SCOPE_NAMES = NO + SHOW_INCLUDE_FILES = YES INLINE_INFO = YES SORT_MEMBER_DOCS = YES + SORT_BRIEF_DOCS = NO SORT_MEMBERS_CTORS_1ST = NO SORT_GROUP_NAMES = NO SORT_BY_SCOPE_NAME = + NO GENERATE_TODOLIST = YES GENERATE_TESTLIST = YES + GENERATE_BUGLIST = YES GENERATE_DEPRECATEDLIST = YES + ENABLED_SECTIONS = MAX_INITIALIZER_LINES = 30 SHOW_USED_FILES = + NO SHOW_DIRECTORIES = NO SHOW_FILES = NO + SHOW_NAMESPACES = YES FILE_VERSION_FILTER = LAYOUT_FILE = +#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - +#configuration options related to warning and progress messages +#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + QUIET = + NO WARNINGS = YES WARN_IF_UNDOCUMENTED = + NO WARN_IF_DOC_ERROR = YES WARN_NO_PARAMDOC = NO WARN_FORMAT = + "$file:$line: " + "$tex" + "t" WARN_LOGFILE = +#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - +#configuration options related to the input files +#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + INPUT = + @CMAKE_SOURCE_DIR + @ / include @CMAKE_SOURCE_DIR @ / docs INPUT_ENCODING = + UTF + - 8 FILE_PATTERNS = + *.h *.dox + RECURSIVE = YES + EXCLUDE = EXCLUDE_SYMLINKS = + NO EXCLUDE_PATTERNS = + @CMAKE_SOURCE_DIR + @ / include /*/private EXCLUDE_SYMBOLS = EXAMPLE_PATH = EXAMPLE_PATTERNS = diff --git a/cmake/OpenGeode.cmake b/cmake/OpenGeode.cmake index a6fcbd232..7c67b18e4 100644 --- a/cmake/OpenGeode.cmake +++ b/cmake/OpenGeode.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/OpenGeodeConfig.cmake.in b/cmake/OpenGeodeConfig.cmake.in index 11d63c4c4..dcf82b57c 100644 --- a/cmake/OpenGeodeConfig.cmake.in +++ b/cmake/OpenGeodeConfig.cmake.in @@ -1,61 +1,84 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +#Copyright( c ) 2019 - 2026 Geode - solutions # -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files( the "Software" ), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/ or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: # -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. # -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +#SOFTWARE. -@PACKAGE_INIT@ +@PACKAGE_INIT @ -# Load information for each target -include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_basic_target.cmake) -include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_geometry_target.cmake) -include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_image_target.cmake) -include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_mesh_target.cmake) -include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_model_target.cmake) +#Load information for each target + include( + ${ CMAKE_CURRENT_LIST_DIR } / + @PROJECT_NAME @_basic_target + .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } / + @PROJECT_NAME @_geometry_target + .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } + / @PROJECT_NAME + @_image_target.cmake ) + include( + ${ CMAKE_CURRENT_LIST_DIR } / + @PROJECT_NAME + @_mesh_target.cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } / + @PROJECT_NAME @_model_target.cmake ) -if(@OPENGEODE_WITH_PYTHON@) - include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_basic_target.cmake) - include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_geometry_target.cmake) - include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_image_target.cmake) - include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_mesh_target.cmake) - include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_model_target.cmake) -endif() + if( @OPENGEODE_WITH_PYTHON @ ) include( + ${ CMAKE_CURRENT_LIST_DIR } / + @PROJECT_NAME @_py_basic_target + .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } / + @PROJECT_NAME @_py_geometry_target + .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } + / @PROJECT_NAME + @_py_image_target + .cmake ) + include( ${ CMAKE_CURRENT_LIST_DIR } / + @PROJECT_NAME @_py_mesh_target + .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } / + @PROJECT_NAME + @_py_model_target.cmake ) endif() -include(CMakeFindDependencyMacro) -find_dependency(absl) -find_dependency(Bitsery) -find_dependency(Threads) -find_dependency(Async++) + include( CMakeFindDependencyMacro ) find_dependency( absl ) + find_dependency( Bitsery ) find_dependency( + Threads ) find_dependency( Async++ ) -get_target_property(library_type OpenGeode::basic TYPE) -if(library_type STREQUAL "STATIC_LIBRARY") - find_dependency(earcut_hpp) - find_dependency(minizip-ng) - find_dependency(nanoflann) - find_dependency(spdlog) -endif() + get_target_property( library_type OpenGeode::basic + TYPE ) if( library_type STREQUAL + "STATIC_LIBRARY" ) find_dependency( earcut_hpp ) + find_dependency( minizip - ng ) find_dependency( + nanoflann ) find_dependency( spdlog ) endif() -set(CMAKE_CXX_STANDARD @OPENGEODE_CXX_STANDARD@) + set( CMAKE_CXX_STANDARD + @OPENGEODE_CXX_STANDARD @ ) -if(NOT COMMAND add_geode_library) - include(${CMAKE_CURRENT_LIST_DIR}/GlobalOptions.cmake) - include(${CMAKE_CURRENT_LIST_DIR}/CompilerWarnings.cmake) - include(${CMAKE_CURRENT_LIST_DIR}/Sanitizers.cmake) - include(${CMAKE_CURRENT_LIST_DIR}/ProjectOptions.cmake) - include(${CMAKE_CURRENT_LIST_DIR}/CppTargets.cmake) - include(${CMAKE_CURRENT_LIST_DIR}/PythonTargets.cmake) -endif() \ No newline at end of file + if( NOT COMMAND add_geode_library ) include( + ${ CMAKE_CURRENT_LIST_DIR } + / GlobalOptions.cmake ) + include( ${ CMAKE_CURRENT_LIST_DIR } + / CompilerWarnings.cmake ) + include( + ${ CMAKE_CURRENT_LIST_DIR } + / Sanitizers.cmake ) + include( + ${ CMAKE_CURRENT_LIST_DIR } + / ProjectOptions.cmake ) + include( + ${ CMAKE_CURRENT_LIST_DIR } + / CppTargets.cmake ) + include( + ${ CMAKE_CURRENT_LIST_DIR } + / PythonTargets + .cmake ) + endif() \ No newline at end of file diff --git a/cmake/PythonTargets.cmake b/cmake/PythonTargets.cmake index 3a2731de2..b17bd6dc9 100644 --- a/cmake/PythonTargets.cmake +++ b/cmake/PythonTargets.cmake @@ -78,7 +78,7 @@ function(add_geode_python_wheel) set(wheel_build_directory "${PROJECT_BINARY_DIR}") endif() set(wheel_import "${wheel_build_directory}/${binary_folder}/${project_name}.py") - set(header "# Copyright (c) 2019 - 2025 Geode-solutions\n\n") + set(header "# Copyright (c) 2019 - 2026 Geode-solutions\n\n") file(WRITE ${wheel_init} "#${header}") file(WRITE ${wheel_import} "${header}") if(WIN32) diff --git a/cmake/SuperBuild.cmake b/cmake/SuperBuild.cmake index a54c82ced..aa0e3bf62 100644 --- a/cmake/SuperBuild.cmake +++ b/cmake/SuperBuild.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/cmake/pyproject.toml.in b/cmake/pyproject.toml.in index 51e4239fa..297eb1f30 100644 --- a/cmake/pyproject.toml.in +++ b/cmake/pyproject.toml.in @@ -1,42 +1,46 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +#Copyright( c ) 2019 - 2026 Geode - solutions # -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the 'Software'), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files( the 'Software' ), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/ or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: # -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. # -# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. +#THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +#SOFTWARE. -[build-system] -requires = ["setuptools", "wheel"] -build-backend = "setuptools.build_meta" +[build - system] + requires += ["setuptools", "wheel"] build - backend = "setuptools.build_meta" -[project] -name = "${GEODE_WHEEL_NAME}" -version = "${WHEEL_VERSION}" -description = "${GEODE_WHEEL_DESCRIPTION}" -authors = [{name = "Geode-solutions", email = "contact@geode-solutions.com"}] -requires-python = ">=3.9,<3.13" -license = {text = "${GEODE_WHEEL_LICENSE}"} -dynamic = ["dependencies", "readme"] + [project] name = "${GEODE_WHEEL_NAME}" version = + "${WHEEL_VERSION}" description = "${GEODE_WHEEL_DESCRIPTION}" authors = + [{ name = "Geode-solutions", + email = "contact@geode-solutions.com" }] + requires + - +python = ">=3.9,<3.13" license = { text = "${GEODE_WHEEL_LICENSE}" } dynamic = +["dependencies", "readme"] -[tool.setuptools] -packages = ["${project_name}"] + [tool.setuptools] packages = ["${project_name}"] -[tool.setuptools.dynamic] -dependencies = {file = "requirements.txt"} -readme = {file = "README.md", content-type = "text/markdown"} + [tool.setuptools + .dynamic] dependencies = { file = "requirements." + "txt" } readme = { file = + "READM" + "E.md", + content - type = "text/markdown" } -[tool.setuptools.package-data] -"${project_name}" = ["*/*.so", "*/*.so.*", "*/*.dll", "*/*.pyd", "share/*/*.db", "**/*.pyi", "**/py.typed"] + [tool.setuptools.package - data] "${project_name}" = [ + "*/*.so", "*/*.so.*", "*/*.dll", "*/*.pyd", "share/*/*.db", + "**/*.pyi", "**/py.typed" + ] diff --git a/cmake/setup.py.in b/cmake/setup.py.in index 1a21f76a1..dfb65a950 100644 --- a/cmake/setup.py.in +++ b/cmake/setup.py.in @@ -1,45 +1,41 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +#Copyright( c ) 2019 - 2026 Geode - solutions # -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the 'Software'), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files( the 'Software' ), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/ or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: # -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. # -# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. +#THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +#SOFTWARE. # -# Most project configs are in `pyproject.toml` -# => Prefer to modify `pyproject.toml` over this file if possible. +#Most project configs are in `pyproject.toml` +#=> Prefer to modify `pyproject.toml` over this file if possible. -from setuptools import setup -from setuptools.dist import Distribution -from setuptools.command.install import install +from setuptools import setup from + setuptools.dist import Distribution from setuptools.command + .install import install + class BinaryDistribution( Distribution ) + : def has_ext_modules( self ) + : return True -class BinaryDistribution(Distribution): - def has_ext_modules(self): - return True + def is_pure( self ) + : return False - def is_pure(self): - return False + class InstallPlatlib( install ) + : def finalize_options( self ) + : install.finalize_options( self ) self.install_lib = + self.install_platlib - -class InstallPlatlib(install): - def finalize_options(self): - install.finalize_options(self) - self.install_lib = self.install_platlib - -setup( - distclass=BinaryDistribution, - cmdclass={'install': InstallPlatlib} -) + setup( distclass = BinaryDistribution, + cmdclass = { 'install': InstallPlatlib } ) diff --git a/cmake/version.rc.in b/cmake/version.rc.in index f31863928..1e413e8c7 100644 --- a/cmake/version.rc.in +++ b/cmake/version.rc.in @@ -1,26 +1,19 @@ -#define RC_VERSION 1,0,0,0 +#define RC_VERSION 1, 0, 0, 0 -1 VERSIONINFO -FILEVERSION RC_VERSION -PRODUCTVERSION RC_VERSION -BEGIN - BLOCK "VarFileInfo" - BEGIN - // English language (0x409) and the Windows Unicode codepage (1200) - VALUE "Translation", 0x409, 1200 - END - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904b0" - BEGIN - VALUE "FileDescription", "Compiled with @CMAKE_CXX_COMPILER_ID@ @CMAKE_CXX_COMPILER_VERSION@\0" - VALUE "ProductVersion", "@CPACK_PACKAGE_VERSION@\0" - VALUE "FileVersion", "@CPACK_PACKAGE_VERSION@\0" - VALUE "InternalName", "@PROJECT_LIB_NAME@\0" - VALUE "ProductName", "@PROJECT_LIB_NAME@\0" - VALUE "CompanyName", "Geode-solutions SAS\0" - VALUE "LegalCopyright", "Copyright 2019 - 2025 Geode-solutions SAS. All rights reserved.\0" - VALUE "Commentaires", "https://geode-solutions.com\0" - END - END -END +1 VERSIONINFO FILEVERSION RC_VERSION PRODUCTVERSION RC_VERSION BEGIN BLOCK + "VarFileInfo" BEGIN + // English language (0x409) and the Windows Unicode codepage (1200) + VALUE "Translation", + 0x409, + 1200 END BLOCK "StringFileInfo" BEGIN BLOCK "040904b0" BEGIN VALUE + "FileDescription", + "Compiled with @CMAKE_CXX_COMPILER_ID@ @CMAKE_CXX_COMPILER_VERSION@\0" VALUE + "ProductVersion", + "@CPACK_PACKAGE_VERSION@\0" VALUE "FileVersion", + "@CPACK_PACKAGE_VERSION@\0" VALUE "InternalName", + "@PROJECT_LIB_NAME@\0" VALUE "ProductName", + "@PROJECT_LIB_NAME@\0" VALUE "CompanyName", + "Geode-solutions SAS\0" VALUE "LegalCopyright", + "Copyright 2019 - 2026 Geode-solutions SAS. All rights reserved.\0" VALUE + "Commentaires", + "https://geode-solutions.com\0" END END END diff --git a/include/geode/basic/algorithm.hpp b/include/geode/basic/algorithm.hpp index 4f66548bd..aa8957eca 100644 --- a/include/geode/basic/algorithm.hpp +++ b/include/geode/basic/algorithm.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/assert.hpp b/include/geode/basic/assert.hpp index 423b69540..53b62be3e 100644 --- a/include/geode/basic/assert.hpp +++ b/include/geode/basic/assert.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/attribute.hpp b/include/geode/basic/attribute.hpp index 14c797df2..6c4ebfd38 100644 --- a/include/geode/basic/attribute.hpp +++ b/include/geode/basic/attribute.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/attribute_manager.hpp b/include/geode/basic/attribute_manager.hpp index 5a7adfef9..b1da00dc7 100644 --- a/include/geode/basic/attribute_manager.hpp +++ b/include/geode/basic/attribute_manager.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/attribute_utils.hpp b/include/geode/basic/attribute_utils.hpp index 2d338a2fe..aa7607d6c 100644 --- a/include/geode/basic/attribute_utils.hpp +++ b/include/geode/basic/attribute_utils.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/bitsery_archive.hpp b/include/geode/basic/bitsery_archive.hpp index 9dfbb8ca8..d53f99426 100644 --- a/include/geode/basic/bitsery_archive.hpp +++ b/include/geode/basic/bitsery_archive.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/bitsery_attribute.hpp b/include/geode/basic/bitsery_attribute.hpp index c53864c77..29e8fe8f5 100644 --- a/include/geode/basic/bitsery_attribute.hpp +++ b/include/geode/basic/bitsery_attribute.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/cached_value.hpp b/include/geode/basic/cached_value.hpp index 1eb574d40..27ce2bf71 100644 --- a/include/geode/basic/cached_value.hpp +++ b/include/geode/basic/cached_value.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/cell_array.hpp b/include/geode/basic/cell_array.hpp index 93396e938..a7a7afd7f 100644 --- a/include/geode/basic/cell_array.hpp +++ b/include/geode/basic/cell_array.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/chronometer.hpp b/include/geode/basic/chronometer.hpp index a7e3d28fe..78f9f8f9c 100644 --- a/include/geode/basic/chronometer.hpp +++ b/include/geode/basic/chronometer.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/common.hpp b/include/geode/basic/common.hpp index ef214fb20..18a9c33e4 100644 --- a/include/geode/basic/common.hpp +++ b/include/geode/basic/common.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/console_logger_client.hpp b/include/geode/basic/console_logger_client.hpp index 03fc746f2..f12df673d 100644 --- a/include/geode/basic/console_logger_client.hpp +++ b/include/geode/basic/console_logger_client.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/console_progress_logger_client.hpp b/include/geode/basic/console_progress_logger_client.hpp index 7379d3f4c..2c440fc1e 100644 --- a/include/geode/basic/console_progress_logger_client.hpp +++ b/include/geode/basic/console_progress_logger_client.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/constant_attribute.hpp b/include/geode/basic/constant_attribute.hpp index f4c419640..e07c16b2b 100644 --- a/include/geode/basic/constant_attribute.hpp +++ b/include/geode/basic/constant_attribute.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/detail/bitsery_archive.hpp b/include/geode/basic/detail/bitsery_archive.hpp index b7aec207f..a60b4969c 100644 --- a/include/geode/basic/detail/bitsery_archive.hpp +++ b/include/geode/basic/detail/bitsery_archive.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/detail/count_range_elements.hpp b/include/geode/basic/detail/count_range_elements.hpp index 3cd285ab4..ffc550936 100644 --- a/include/geode/basic/detail/count_range_elements.hpp +++ b/include/geode/basic/detail/count_range_elements.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/detail/disable_debug_logger.hpp b/include/geode/basic/detail/disable_debug_logger.hpp index de7bd044d..105019917 100644 --- a/include/geode/basic/detail/disable_debug_logger.hpp +++ b/include/geode/basic/detail/disable_debug_logger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/detail/enable_debug_logger.hpp b/include/geode/basic/detail/enable_debug_logger.hpp index 634da292f..b9bf02dad 100644 --- a/include/geode/basic/detail/enable_debug_logger.hpp +++ b/include/geode/basic/detail/enable_debug_logger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/detail/geode_input_impl.hpp b/include/geode/basic/detail/geode_input_impl.hpp index 60606b6e1..cdaa9211c 100644 --- a/include/geode/basic/detail/geode_input_impl.hpp +++ b/include/geode/basic/detail/geode_input_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/detail/geode_output_impl.hpp b/include/geode/basic/detail/geode_output_impl.hpp index ce2b53eef..4ce00accb 100644 --- a/include/geode/basic/detail/geode_output_impl.hpp +++ b/include/geode/basic/detail/geode_output_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/detail/mapping_after_deletion.hpp b/include/geode/basic/detail/mapping_after_deletion.hpp index 521ccf508..0e6f94534 100644 --- a/include/geode/basic/detail/mapping_after_deletion.hpp +++ b/include/geode/basic/detail/mapping_after_deletion.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/factory.hpp b/include/geode/basic/factory.hpp index 204e3310a..3ebadaefc 100644 --- a/include/geode/basic/factory.hpp +++ b/include/geode/basic/factory.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/filename.hpp b/include/geode/basic/filename.hpp index adc183345..b3a9b97e7 100644 --- a/include/geode/basic/filename.hpp +++ b/include/geode/basic/filename.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/growable.hpp b/include/geode/basic/growable.hpp index 8342102a2..9112ccc25 100644 --- a/include/geode/basic/growable.hpp +++ b/include/geode/basic/growable.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/identifier.hpp b/include/geode/basic/identifier.hpp index ba275e3cd..70fc2d11c 100644 --- a/include/geode/basic/identifier.hpp +++ b/include/geode/basic/identifier.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/identifier_builder.hpp b/include/geode/basic/identifier_builder.hpp index f12b2c0e2..b8fcb4bbb 100644 --- a/include/geode/basic/identifier_builder.hpp +++ b/include/geode/basic/identifier_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/input.hpp b/include/geode/basic/input.hpp index f37c9a5b1..5b981de22 100644 --- a/include/geode/basic/input.hpp +++ b/include/geode/basic/input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/internal/array_impl.hpp b/include/geode/basic/internal/array_impl.hpp index bb860a8cd..1d8cb9515 100644 --- a/include/geode/basic/internal/array_impl.hpp +++ b/include/geode/basic/internal/array_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/io.hpp b/include/geode/basic/io.hpp index 058b6bba0..d03fdc3a4 100644 --- a/include/geode/basic/io.hpp +++ b/include/geode/basic/io.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/library.hpp b/include/geode/basic/library.hpp index 9efc9e28e..8f2eda53c 100644 --- a/include/geode/basic/library.hpp +++ b/include/geode/basic/library.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/logger.hpp b/include/geode/basic/logger.hpp index aacf0e49c..b8f14be5c 100644 --- a/include/geode/basic/logger.hpp +++ b/include/geode/basic/logger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/logger_client.hpp b/include/geode/basic/logger_client.hpp index f7074da7d..6aa57bd7c 100644 --- a/include/geode/basic/logger_client.hpp +++ b/include/geode/basic/logger_client.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/logger_manager.hpp b/include/geode/basic/logger_manager.hpp index ad2cb1445..42f3fbf7e 100644 --- a/include/geode/basic/logger_manager.hpp +++ b/include/geode/basic/logger_manager.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/mapping.hpp b/include/geode/basic/mapping.hpp index 8ce1eceeb..2d9f61a4c 100644 --- a/include/geode/basic/mapping.hpp +++ b/include/geode/basic/mapping.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/named_type.hpp b/include/geode/basic/named_type.hpp index c369c0318..a5139365f 100644 --- a/include/geode/basic/named_type.hpp +++ b/include/geode/basic/named_type.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/output.hpp b/include/geode/basic/output.hpp index b13709fef..0aa610737 100644 --- a/include/geode/basic/output.hpp +++ b/include/geode/basic/output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/passkey.hpp b/include/geode/basic/passkey.hpp index e1cc6c055..ec323508a 100644 --- a/include/geode/basic/passkey.hpp +++ b/include/geode/basic/passkey.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/percentage.hpp b/include/geode/basic/percentage.hpp index 2d35cfe14..095a5a6c0 100644 --- a/include/geode/basic/percentage.hpp +++ b/include/geode/basic/percentage.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/permutation.hpp b/include/geode/basic/permutation.hpp index ad0ce729f..0224d07f6 100644 --- a/include/geode/basic/permutation.hpp +++ b/include/geode/basic/permutation.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/pimpl.hpp b/include/geode/basic/pimpl.hpp index eb3a66ac8..4b6ee0283 100644 --- a/include/geode/basic/pimpl.hpp +++ b/include/geode/basic/pimpl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/pimpl_impl.hpp b/include/geode/basic/pimpl_impl.hpp index b01dd949a..3790cc538 100644 --- a/include/geode/basic/pimpl_impl.hpp +++ b/include/geode/basic/pimpl_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/progress_logger.hpp b/include/geode/basic/progress_logger.hpp index 1684279c7..b7f6abaff 100644 --- a/include/geode/basic/progress_logger.hpp +++ b/include/geode/basic/progress_logger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/progress_logger_client.hpp b/include/geode/basic/progress_logger_client.hpp index 4d44d9853..397b02bd6 100644 --- a/include/geode/basic/progress_logger_client.hpp +++ b/include/geode/basic/progress_logger_client.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/progress_logger_manager.hpp b/include/geode/basic/progress_logger_manager.hpp index ebe03121d..39a8f1d90 100644 --- a/include/geode/basic/progress_logger_manager.hpp +++ b/include/geode/basic/progress_logger_manager.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/range.hpp b/include/geode/basic/range.hpp index da95d9918..579979c90 100644 --- a/include/geode/basic/range.hpp +++ b/include/geode/basic/range.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/singleton.hpp b/include/geode/basic/singleton.hpp index 145dda975..cdef58d9b 100644 --- a/include/geode/basic/singleton.hpp +++ b/include/geode/basic/singleton.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/small_set.hpp b/include/geode/basic/small_set.hpp index 087dcb306..2d37ec13c 100644 --- a/include/geode/basic/small_set.hpp +++ b/include/geode/basic/small_set.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/sparse_attribute.hpp b/include/geode/basic/sparse_attribute.hpp index 91de1fe67..d58191312 100644 --- a/include/geode/basic/sparse_attribute.hpp +++ b/include/geode/basic/sparse_attribute.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/string.hpp b/include/geode/basic/string.hpp index eb265272c..9e333b88c 100644 --- a/include/geode/basic/string.hpp +++ b/include/geode/basic/string.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/timer.hpp b/include/geode/basic/timer.hpp index 111ef001f..9201eb624 100644 --- a/include/geode/basic/timer.hpp +++ b/include/geode/basic/timer.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/types.hpp b/include/geode/basic/types.hpp index 644a720d0..20869dbfa 100644 --- a/include/geode/basic/types.hpp +++ b/include/geode/basic/types.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/uuid.hpp b/include/geode/basic/uuid.hpp index 8d5e6fa9f..3295e5057 100644 --- a/include/geode/basic/uuid.hpp +++ b/include/geode/basic/uuid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/variable_attribute.hpp b/include/geode/basic/variable_attribute.hpp index 69d38ff63..1004d18b8 100644 --- a/include/geode/basic/variable_attribute.hpp +++ b/include/geode/basic/variable_attribute.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/basic/zip_file.hpp b/include/geode/basic/zip_file.hpp index a99dce7ed..b5bf3f85f 100644 --- a/include/geode/basic/zip_file.hpp +++ b/include/geode/basic/zip_file.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/aabb.hpp b/include/geode/geometry/aabb.hpp index a242c2132..1b711c13d 100644 --- a/include/geode/geometry/aabb.hpp +++ b/include/geode/geometry/aabb.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/angle.hpp b/include/geode/geometry/angle.hpp index b42d5390d..2b5957301 100644 --- a/include/geode/geometry/angle.hpp +++ b/include/geode/geometry/angle.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/barycentric_coordinates.hpp b/include/geode/geometry/barycentric_coordinates.hpp index 76bc403f2..9711ea279 100644 --- a/include/geode/geometry/barycentric_coordinates.hpp +++ b/include/geode/geometry/barycentric_coordinates.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/circle.hpp b/include/geode/geometry/basic_objects/circle.hpp index 947b9a275..c8c237484 100644 --- a/include/geode/geometry/basic_objects/circle.hpp +++ b/include/geode/geometry/basic_objects/circle.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/cylinder.hpp b/include/geode/geometry/basic_objects/cylinder.hpp index 047ef0fe2..c35471d67 100644 --- a/include/geode/geometry/basic_objects/cylinder.hpp +++ b/include/geode/geometry/basic_objects/cylinder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/ellipse.hpp b/include/geode/geometry/basic_objects/ellipse.hpp index 0f950c540..28ae369c1 100644 --- a/include/geode/geometry/basic_objects/ellipse.hpp +++ b/include/geode/geometry/basic_objects/ellipse.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/infinite_line.hpp b/include/geode/geometry/basic_objects/infinite_line.hpp index 17b2128c6..480f901bc 100644 --- a/include/geode/geometry/basic_objects/infinite_line.hpp +++ b/include/geode/geometry/basic_objects/infinite_line.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/plane.hpp b/include/geode/geometry/basic_objects/plane.hpp index d505047ad..9af40bd15 100644 --- a/include/geode/geometry/basic_objects/plane.hpp +++ b/include/geode/geometry/basic_objects/plane.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/polygon.hpp b/include/geode/geometry/basic_objects/polygon.hpp index 7133c1634..afffb3986 100644 --- a/include/geode/geometry/basic_objects/polygon.hpp +++ b/include/geode/geometry/basic_objects/polygon.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/segment.hpp b/include/geode/geometry/basic_objects/segment.hpp index 6b3a0d563..f4c67fa49 100644 --- a/include/geode/geometry/basic_objects/segment.hpp +++ b/include/geode/geometry/basic_objects/segment.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/sphere.hpp b/include/geode/geometry/basic_objects/sphere.hpp index 832f1ee44..07b2153d3 100644 --- a/include/geode/geometry/basic_objects/sphere.hpp +++ b/include/geode/geometry/basic_objects/sphere.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/tetrahedron.hpp b/include/geode/geometry/basic_objects/tetrahedron.hpp index eff328c28..724450d17 100644 --- a/include/geode/geometry/basic_objects/tetrahedron.hpp +++ b/include/geode/geometry/basic_objects/tetrahedron.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/basic_objects/triangle.hpp b/include/geode/geometry/basic_objects/triangle.hpp index ec73d18bd..432abc011 100644 --- a/include/geode/geometry/basic_objects/triangle.hpp +++ b/include/geode/geometry/basic_objects/triangle.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/bitsery_archive.hpp b/include/geode/geometry/bitsery_archive.hpp index a6d394faf..ce36e666d 100644 --- a/include/geode/geometry/bitsery_archive.hpp +++ b/include/geode/geometry/bitsery_archive.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/bounding_box.hpp b/include/geode/geometry/bounding_box.hpp index 13cc8e3b0..c7aa62605 100644 --- a/include/geode/geometry/bounding_box.hpp +++ b/include/geode/geometry/bounding_box.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/common.hpp b/include/geode/geometry/common.hpp index 082bae6ff..8522429b0 100644 --- a/include/geode/geometry/common.hpp +++ b/include/geode/geometry/common.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/coordinate_system.hpp b/include/geode/geometry/coordinate_system.hpp index e8e8a257f..9f1cdd92e 100644 --- a/include/geode/geometry/coordinate_system.hpp +++ b/include/geode/geometry/coordinate_system.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/detail/aabb_impl.hpp b/include/geode/geometry/detail/aabb_impl.hpp index f20b8bfce..9cf3bf088 100644 --- a/include/geode/geometry/detail/aabb_impl.hpp +++ b/include/geode/geometry/detail/aabb_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/detail/bitsery_archive.hpp b/include/geode/geometry/detail/bitsery_archive.hpp index 79873cec3..5e54035dd 100644 --- a/include/geode/geometry/detail/bitsery_archive.hpp +++ b/include/geode/geometry/detail/bitsery_archive.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/detail/point_operators.hpp b/include/geode/geometry/detail/point_operators.hpp index d7d977e0f..1a84f198f 100644 --- a/include/geode/geometry/detail/point_operators.hpp +++ b/include/geode/geometry/detail/point_operators.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/distance.hpp b/include/geode/geometry/distance.hpp index 759304203..4cd37a83c 100644 --- a/include/geode/geometry/distance.hpp +++ b/include/geode/geometry/distance.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/dynamic_nn_search.hpp b/include/geode/geometry/dynamic_nn_search.hpp index f0d19fc3a..032b1e7ab 100644 --- a/include/geode/geometry/dynamic_nn_search.hpp +++ b/include/geode/geometry/dynamic_nn_search.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/frame.hpp b/include/geode/geometry/frame.hpp index 10d4bffa5..10a2c74be 100644 --- a/include/geode/geometry/frame.hpp +++ b/include/geode/geometry/frame.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/frame_transform.hpp b/include/geode/geometry/frame_transform.hpp index 2293767fc..52195130a 100644 --- a/include/geode/geometry/frame_transform.hpp +++ b/include/geode/geometry/frame_transform.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/information.hpp b/include/geode/geometry/information.hpp index 76ff6f1ef..5550c7865 100644 --- a/include/geode/geometry/information.hpp +++ b/include/geode/geometry/information.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/internal/intersection_from_sides.hpp b/include/geode/geometry/internal/intersection_from_sides.hpp index 34b3bdfe7..068d19c03 100644 --- a/include/geode/geometry/internal/intersection_from_sides.hpp +++ b/include/geode/geometry/internal/intersection_from_sides.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/internal/position_from_sides.hpp b/include/geode/geometry/internal/position_from_sides.hpp index 3c1b5cec6..44ff770e0 100644 --- a/include/geode/geometry/internal/position_from_sides.hpp +++ b/include/geode/geometry/internal/position_from_sides.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/internal/predicates.hpp b/include/geode/geometry/internal/predicates.hpp index 546cf6bf8..617821515 100644 --- a/include/geode/geometry/internal/predicates.hpp +++ b/include/geode/geometry/internal/predicates.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/intersection.hpp b/include/geode/geometry/intersection.hpp index 29231cb53..0683c8aaa 100644 --- a/include/geode/geometry/intersection.hpp +++ b/include/geode/geometry/intersection.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/intersection_detection.hpp b/include/geode/geometry/intersection_detection.hpp index 412710f25..1dfb5a346 100644 --- a/include/geode/geometry/intersection_detection.hpp +++ b/include/geode/geometry/intersection_detection.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/mensuration.hpp b/include/geode/geometry/mensuration.hpp index 28c6d2a9f..19623767b 100644 --- a/include/geode/geometry/mensuration.hpp +++ b/include/geode/geometry/mensuration.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/nn_search.hpp b/include/geode/geometry/nn_search.hpp index 14d12a785..346c07f1c 100644 --- a/include/geode/geometry/nn_search.hpp +++ b/include/geode/geometry/nn_search.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/normal_frame_transform.hpp b/include/geode/geometry/normal_frame_transform.hpp index 21dbcfa84..8e9c6683c 100644 --- a/include/geode/geometry/normal_frame_transform.hpp +++ b/include/geode/geometry/normal_frame_transform.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/perpendicular.hpp b/include/geode/geometry/perpendicular.hpp index 2ae40853c..d2ab53c69 100644 --- a/include/geode/geometry/perpendicular.hpp +++ b/include/geode/geometry/perpendicular.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/point.hpp b/include/geode/geometry/point.hpp index ea71900a4..95def98f2 100644 --- a/include/geode/geometry/point.hpp +++ b/include/geode/geometry/point.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/points_sort.hpp b/include/geode/geometry/points_sort.hpp index c1eeaa574..5f9d8cb72 100644 --- a/include/geode/geometry/points_sort.hpp +++ b/include/geode/geometry/points_sort.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/position.hpp b/include/geode/geometry/position.hpp index 968e3205f..487adf800 100644 --- a/include/geode/geometry/position.hpp +++ b/include/geode/geometry/position.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/projection.hpp b/include/geode/geometry/projection.hpp index 34d44ef33..a7964f5ac 100644 --- a/include/geode/geometry/projection.hpp +++ b/include/geode/geometry/projection.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/quality.hpp b/include/geode/geometry/quality.hpp index 030f60d61..fb7442766 100644 --- a/include/geode/geometry/quality.hpp +++ b/include/geode/geometry/quality.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/radial_sort.hpp b/include/geode/geometry/radial_sort.hpp index c1cbaa1fe..b31ff149b 100644 --- a/include/geode/geometry/radial_sort.hpp +++ b/include/geode/geometry/radial_sort.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/rotation.hpp b/include/geode/geometry/rotation.hpp index 6f14a649f..a5d278725 100644 --- a/include/geode/geometry/rotation.hpp +++ b/include/geode/geometry/rotation.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/sign.hpp b/include/geode/geometry/sign.hpp index 0f0b5ee76..7284a9c10 100644 --- a/include/geode/geometry/sign.hpp +++ b/include/geode/geometry/sign.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/square_matrix.hpp b/include/geode/geometry/square_matrix.hpp index 97b1a6156..21116f0ca 100644 --- a/include/geode/geometry/square_matrix.hpp +++ b/include/geode/geometry/square_matrix.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/geometry/vector.hpp b/include/geode/geometry/vector.hpp index 50b975e9a..db12f8fdf 100644 --- a/include/geode/geometry/vector.hpp +++ b/include/geode/geometry/vector.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/image/common.hpp b/include/geode/image/common.hpp index 09c7cfc50..b919ce0ca 100644 --- a/include/geode/image/common.hpp +++ b/include/geode/image/common.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/image/core/bitsery_archive.hpp b/include/geode/image/core/bitsery_archive.hpp index 2c83a49bd..5ed76b16e 100644 --- a/include/geode/image/core/bitsery_archive.hpp +++ b/include/geode/image/core/bitsery_archive.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/image/core/greyscale_color.hpp b/include/geode/image/core/greyscale_color.hpp index 177533176..b23b3069d 100644 --- a/include/geode/image/core/greyscale_color.hpp +++ b/include/geode/image/core/greyscale_color.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/image/core/raster_image.hpp b/include/geode/image/core/raster_image.hpp index bdd14f51f..5942d6b66 100644 --- a/include/geode/image/core/raster_image.hpp +++ b/include/geode/image/core/raster_image.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/image/core/rgb_color.hpp b/include/geode/image/core/rgb_color.hpp index 2f796b478..58ed1b754 100644 --- a/include/geode/image/core/rgb_color.hpp +++ b/include/geode/image/core/rgb_color.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/image/io/geode/geode_bitsery_raster_input.hpp b/include/geode/image/io/geode/geode_bitsery_raster_input.hpp index c0ecd0978..1ad5572de 100644 --- a/include/geode/image/io/geode/geode_bitsery_raster_input.hpp +++ b/include/geode/image/io/geode/geode_bitsery_raster_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/image/io/geode/geode_bitsery_raster_output.hpp b/include/geode/image/io/geode/geode_bitsery_raster_output.hpp index ed0a1c28b..c030d528e 100644 --- a/include/geode/image/io/geode/geode_bitsery_raster_output.hpp +++ b/include/geode/image/io/geode/geode_bitsery_raster_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/image/io/raster_image_input.hpp b/include/geode/image/io/raster_image_input.hpp index c42249f81..24d391146 100644 --- a/include/geode/image/io/raster_image_input.hpp +++ b/include/geode/image/io/raster_image_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/image/io/raster_image_output.hpp b/include/geode/image/io/raster_image_output.hpp index 0e08b6a04..3b1db0894 100644 --- a/include/geode/image/io/raster_image_output.hpp +++ b/include/geode/image/io/raster_image_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/coordinate_reference_system_manager_builder.hpp b/include/geode/mesh/builder/coordinate_reference_system_manager_builder.hpp index 853af4822..33a40bfbc 100644 --- a/include/geode/mesh/builder/coordinate_reference_system_manager_builder.hpp +++ b/include/geode/mesh/builder/coordinate_reference_system_manager_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/coordinate_reference_system_managers_builder.hpp b/include/geode/mesh/builder/coordinate_reference_system_managers_builder.hpp index f23bb4c87..655b99620 100644 --- a/include/geode/mesh/builder/coordinate_reference_system_managers_builder.hpp +++ b/include/geode/mesh/builder/coordinate_reference_system_managers_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/edged_curve_builder.hpp b/include/geode/mesh/builder/edged_curve_builder.hpp index 0f6327226..2aa285778 100644 --- a/include/geode/mesh/builder/edged_curve_builder.hpp +++ b/include/geode/mesh/builder/edged_curve_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_edged_curve_builder.hpp b/include/geode/mesh/builder/geode/geode_edged_curve_builder.hpp index 9ba8542c6..ca256a4ae 100644 --- a/include/geode/mesh/builder/geode/geode_edged_curve_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_edged_curve_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_graph_builder.hpp b/include/geode/mesh/builder/geode/geode_graph_builder.hpp index 68b1baf70..5220ced3a 100644 --- a/include/geode/mesh/builder/geode/geode_graph_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_graph_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_hybrid_solid_builder.hpp b/include/geode/mesh/builder/geode/geode_hybrid_solid_builder.hpp index 15ed6487a..30e77b897 100644 --- a/include/geode/mesh/builder/geode/geode_hybrid_solid_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_hybrid_solid_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_point_set_builder.hpp b/include/geode/mesh/builder/geode/geode_point_set_builder.hpp index 45a820675..5ee97bb56 100644 --- a/include/geode/mesh/builder/geode/geode_point_set_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_point_set_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_polygonal_surface_builder.hpp b/include/geode/mesh/builder/geode/geode_polygonal_surface_builder.hpp index 3f7034f9d..b3f573738 100644 --- a/include/geode/mesh/builder/geode/geode_polygonal_surface_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_polygonal_surface_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_polyhedral_solid_builder.hpp b/include/geode/mesh/builder/geode/geode_polyhedral_solid_builder.hpp index 981bb68d8..0d85db4da 100644 --- a/include/geode/mesh/builder/geode/geode_polyhedral_solid_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_polyhedral_solid_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_regular_grid_solid_builder.hpp b/include/geode/mesh/builder/geode/geode_regular_grid_solid_builder.hpp index 3e2fdd474..0e56c3da6 100644 --- a/include/geode/mesh/builder/geode/geode_regular_grid_solid_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_regular_grid_solid_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_regular_grid_surface_builder.hpp b/include/geode/mesh/builder/geode/geode_regular_grid_surface_builder.hpp index f964f4b50..39d5fcbf0 100644 --- a/include/geode/mesh/builder/geode/geode_regular_grid_surface_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_regular_grid_surface_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_tetrahedral_solid_builder.hpp b/include/geode/mesh/builder/geode/geode_tetrahedral_solid_builder.hpp index 54f9b882a..3649fefb6 100644 --- a/include/geode/mesh/builder/geode/geode_tetrahedral_solid_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_tetrahedral_solid_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_triangulated_surface_builder.hpp b/include/geode/mesh/builder/geode/geode_triangulated_surface_builder.hpp index cc3951f63..e45289204 100644 --- a/include/geode/mesh/builder/geode/geode_triangulated_surface_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_triangulated_surface_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/geode_vertex_set_builder.hpp b/include/geode/mesh/builder/geode/geode_vertex_set_builder.hpp index 903db70e7..5e50ccd44 100644 --- a/include/geode/mesh/builder/geode/geode_vertex_set_builder.hpp +++ b/include/geode/mesh/builder/geode/geode_vertex_set_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/geode/register_builder.hpp b/include/geode/mesh/builder/geode/register_builder.hpp index 64f7ece95..45d9bff20 100644 --- a/include/geode/mesh/builder/geode/register_builder.hpp +++ b/include/geode/mesh/builder/geode/register_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/graph_builder.hpp b/include/geode/mesh/builder/graph_builder.hpp index dc580a95b..ffbb5fbee 100644 --- a/include/geode/mesh/builder/graph_builder.hpp +++ b/include/geode/mesh/builder/graph_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/grid_builder.hpp b/include/geode/mesh/builder/grid_builder.hpp index 177e0c7f3..e087b2d83 100644 --- a/include/geode/mesh/builder/grid_builder.hpp +++ b/include/geode/mesh/builder/grid_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/hybrid_solid_builder.hpp b/include/geode/mesh/builder/hybrid_solid_builder.hpp index ad59413f3..856d88e4c 100644 --- a/include/geode/mesh/builder/hybrid_solid_builder.hpp +++ b/include/geode/mesh/builder/hybrid_solid_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/mesh_builder_factory.hpp b/include/geode/mesh/builder/mesh_builder_factory.hpp index e1c98a4e1..ecd37ad85 100644 --- a/include/geode/mesh/builder/mesh_builder_factory.hpp +++ b/include/geode/mesh/builder/mesh_builder_factory.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/point_set_builder.hpp b/include/geode/mesh/builder/point_set_builder.hpp index 6dadc94bd..5db066d33 100644 --- a/include/geode/mesh/builder/point_set_builder.hpp +++ b/include/geode/mesh/builder/point_set_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/polygonal_surface_builder.hpp b/include/geode/mesh/builder/polygonal_surface_builder.hpp index 833693644..cb5800782 100644 --- a/include/geode/mesh/builder/polygonal_surface_builder.hpp +++ b/include/geode/mesh/builder/polygonal_surface_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/polyhedral_solid_builder.hpp b/include/geode/mesh/builder/polyhedral_solid_builder.hpp index e266f029d..c8882b121 100644 --- a/include/geode/mesh/builder/polyhedral_solid_builder.hpp +++ b/include/geode/mesh/builder/polyhedral_solid_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/regular_grid_solid_builder.hpp b/include/geode/mesh/builder/regular_grid_solid_builder.hpp index 5c9286649..e9d0fe5fb 100644 --- a/include/geode/mesh/builder/regular_grid_solid_builder.hpp +++ b/include/geode/mesh/builder/regular_grid_solid_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/regular_grid_surface_builder.hpp b/include/geode/mesh/builder/regular_grid_surface_builder.hpp index e2fff1903..29bd636e5 100644 --- a/include/geode/mesh/builder/regular_grid_surface_builder.hpp +++ b/include/geode/mesh/builder/regular_grid_surface_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/solid_edges_builder.hpp b/include/geode/mesh/builder/solid_edges_builder.hpp index be1e8bee2..71977e620 100644 --- a/include/geode/mesh/builder/solid_edges_builder.hpp +++ b/include/geode/mesh/builder/solid_edges_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/solid_facets_builder.hpp b/include/geode/mesh/builder/solid_facets_builder.hpp index b3f465c95..d61e2cea5 100644 --- a/include/geode/mesh/builder/solid_facets_builder.hpp +++ b/include/geode/mesh/builder/solid_facets_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/solid_mesh_builder.hpp b/include/geode/mesh/builder/solid_mesh_builder.hpp index 4e107880b..48be5310d 100644 --- a/include/geode/mesh/builder/solid_mesh_builder.hpp +++ b/include/geode/mesh/builder/solid_mesh_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/surface_edges_builder.hpp b/include/geode/mesh/builder/surface_edges_builder.hpp index be0358178..d0de2aeee 100644 --- a/include/geode/mesh/builder/surface_edges_builder.hpp +++ b/include/geode/mesh/builder/surface_edges_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/surface_mesh_builder.hpp b/include/geode/mesh/builder/surface_mesh_builder.hpp index d65f66ff9..c7241c2cc 100644 --- a/include/geode/mesh/builder/surface_mesh_builder.hpp +++ b/include/geode/mesh/builder/surface_mesh_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/tetrahedral_solid_builder.hpp b/include/geode/mesh/builder/tetrahedral_solid_builder.hpp index 935083a74..c30688880 100644 --- a/include/geode/mesh/builder/tetrahedral_solid_builder.hpp +++ b/include/geode/mesh/builder/tetrahedral_solid_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/triangulated_surface_builder.hpp b/include/geode/mesh/builder/triangulated_surface_builder.hpp index 80e59d8c3..1d2bc9c7f 100644 --- a/include/geode/mesh/builder/triangulated_surface_builder.hpp +++ b/include/geode/mesh/builder/triangulated_surface_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/builder/vertex_set_builder.hpp b/include/geode/mesh/builder/vertex_set_builder.hpp index 4cdc54546..cd4ea8b10 100644 --- a/include/geode/mesh/builder/vertex_set_builder.hpp +++ b/include/geode/mesh/builder/vertex_set_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/common.hpp b/include/geode/mesh/common.hpp index a9190a316..254f94461 100644 --- a/include/geode/mesh/common.hpp +++ b/include/geode/mesh/common.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/attribute_coordinate_reference_system.hpp b/include/geode/mesh/core/attribute_coordinate_reference_system.hpp index c8d6b337a..bacb01e63 100644 --- a/include/geode/mesh/core/attribute_coordinate_reference_system.hpp +++ b/include/geode/mesh/core/attribute_coordinate_reference_system.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/bitsery_archive.hpp b/include/geode/mesh/core/bitsery_archive.hpp index 16b06e6b5..c4be96d4f 100644 --- a/include/geode/mesh/core/bitsery_archive.hpp +++ b/include/geode/mesh/core/bitsery_archive.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/coordinate_reference_system.hpp b/include/geode/mesh/core/coordinate_reference_system.hpp index 40239a30e..bc36937cd 100644 --- a/include/geode/mesh/core/coordinate_reference_system.hpp +++ b/include/geode/mesh/core/coordinate_reference_system.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/coordinate_reference_system_manager.hpp b/include/geode/mesh/core/coordinate_reference_system_manager.hpp index e8acde25a..cdbd3ffe5 100644 --- a/include/geode/mesh/core/coordinate_reference_system_manager.hpp +++ b/include/geode/mesh/core/coordinate_reference_system_manager.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/coordinate_reference_system_managers.hpp b/include/geode/mesh/core/coordinate_reference_system_managers.hpp index 2a5ccdfe0..134906fa9 100644 --- a/include/geode/mesh/core/coordinate_reference_system_managers.hpp +++ b/include/geode/mesh/core/coordinate_reference_system_managers.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/detail/facet_storage.hpp b/include/geode/mesh/core/detail/facet_storage.hpp index bfcbf4a27..d95bc430b 100644 --- a/include/geode/mesh/core/detail/facet_storage.hpp +++ b/include/geode/mesh/core/detail/facet_storage.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/detail/geode_elements.hpp b/include/geode/mesh/core/detail/geode_elements.hpp index fe9f68973..73ad861c4 100644 --- a/include/geode/mesh/core/detail/geode_elements.hpp +++ b/include/geode/mesh/core/detail/geode_elements.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/detail/vertex_cycle.hpp b/include/geode/mesh/core/detail/vertex_cycle.hpp index 0078f9ff7..cedf9974b 100644 --- a/include/geode/mesh/core/detail/vertex_cycle.hpp +++ b/include/geode/mesh/core/detail/vertex_cycle.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/edged_curve.hpp b/include/geode/mesh/core/edged_curve.hpp index 24ce375bd..be2126647 100644 --- a/include/geode/mesh/core/edged_curve.hpp +++ b/include/geode/mesh/core/edged_curve.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_edged_curve.hpp b/include/geode/mesh/core/geode/geode_edged_curve.hpp index 64e316187..47c30db28 100644 --- a/include/geode/mesh/core/geode/geode_edged_curve.hpp +++ b/include/geode/mesh/core/geode/geode_edged_curve.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_graph.hpp b/include/geode/mesh/core/geode/geode_graph.hpp index 4ab0a1fed..e87fec39b 100644 --- a/include/geode/mesh/core/geode/geode_graph.hpp +++ b/include/geode/mesh/core/geode/geode_graph.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_hybrid_solid.hpp b/include/geode/mesh/core/geode/geode_hybrid_solid.hpp index b1134a961..e90684a2f 100644 --- a/include/geode/mesh/core/geode/geode_hybrid_solid.hpp +++ b/include/geode/mesh/core/geode/geode_hybrid_solid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_point_set.hpp b/include/geode/mesh/core/geode/geode_point_set.hpp index fad81d72e..68d95f23d 100644 --- a/include/geode/mesh/core/geode/geode_point_set.hpp +++ b/include/geode/mesh/core/geode/geode_point_set.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_polygonal_surface.hpp b/include/geode/mesh/core/geode/geode_polygonal_surface.hpp index b1d4781e8..43fac6a5f 100644 --- a/include/geode/mesh/core/geode/geode_polygonal_surface.hpp +++ b/include/geode/mesh/core/geode/geode_polygonal_surface.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_polyhedral_solid.hpp b/include/geode/mesh/core/geode/geode_polyhedral_solid.hpp index 98b94c9c2..ded78adab 100644 --- a/include/geode/mesh/core/geode/geode_polyhedral_solid.hpp +++ b/include/geode/mesh/core/geode/geode_polyhedral_solid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_regular_grid_solid.hpp b/include/geode/mesh/core/geode/geode_regular_grid_solid.hpp index 918d3e634..337c6f2c4 100644 --- a/include/geode/mesh/core/geode/geode_regular_grid_solid.hpp +++ b/include/geode/mesh/core/geode/geode_regular_grid_solid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_regular_grid_surface.hpp b/include/geode/mesh/core/geode/geode_regular_grid_surface.hpp index 42c14de9f..b2f8477df 100644 --- a/include/geode/mesh/core/geode/geode_regular_grid_surface.hpp +++ b/include/geode/mesh/core/geode/geode_regular_grid_surface.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_tetrahedral_solid.hpp b/include/geode/mesh/core/geode/geode_tetrahedral_solid.hpp index 0438d4353..e09ef6198 100644 --- a/include/geode/mesh/core/geode/geode_tetrahedral_solid.hpp +++ b/include/geode/mesh/core/geode/geode_tetrahedral_solid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_triangulated_surface.hpp b/include/geode/mesh/core/geode/geode_triangulated_surface.hpp index 7e12fe28e..e10d111b3 100644 --- a/include/geode/mesh/core/geode/geode_triangulated_surface.hpp +++ b/include/geode/mesh/core/geode/geode_triangulated_surface.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/geode_vertex_set.hpp b/include/geode/mesh/core/geode/geode_vertex_set.hpp index 1ba0157b9..9784700e9 100644 --- a/include/geode/mesh/core/geode/geode_vertex_set.hpp +++ b/include/geode/mesh/core/geode/geode_vertex_set.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/geode/register_mesh.hpp b/include/geode/mesh/core/geode/register_mesh.hpp index 068fd6825..f0e8ef549 100644 --- a/include/geode/mesh/core/geode/register_mesh.hpp +++ b/include/geode/mesh/core/geode/register_mesh.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/graph.hpp b/include/geode/mesh/core/graph.hpp index 2ec4c8d0d..edfe6cecc 100644 --- a/include/geode/mesh/core/graph.hpp +++ b/include/geode/mesh/core/graph.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/grid.hpp b/include/geode/mesh/core/grid.hpp index d148ef384..d74a6b431 100644 --- a/include/geode/mesh/core/grid.hpp +++ b/include/geode/mesh/core/grid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/hybrid_solid.hpp b/include/geode/mesh/core/hybrid_solid.hpp index dd7570b4c..05588e7c1 100644 --- a/include/geode/mesh/core/hybrid_solid.hpp +++ b/include/geode/mesh/core/hybrid_solid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/internal/edges_impl.hpp b/include/geode/mesh/core/internal/edges_impl.hpp index 8eb1b74a1..4037eabcb 100644 --- a/include/geode/mesh/core/internal/edges_impl.hpp +++ b/include/geode/mesh/core/internal/edges_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/internal/facet_edges_impl.hpp b/include/geode/mesh/core/internal/facet_edges_impl.hpp index e50796503..a43a50891 100644 --- a/include/geode/mesh/core/internal/facet_edges_impl.hpp +++ b/include/geode/mesh/core/internal/facet_edges_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/internal/grid_impl.hpp b/include/geode/mesh/core/internal/grid_impl.hpp index 8f90780c6..c3d0a76df 100644 --- a/include/geode/mesh/core/internal/grid_impl.hpp +++ b/include/geode/mesh/core/internal/grid_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/internal/points_impl.hpp b/include/geode/mesh/core/internal/points_impl.hpp index 5305a30b4..6b5b65e61 100644 --- a/include/geode/mesh/core/internal/points_impl.hpp +++ b/include/geode/mesh/core/internal/points_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/internal/solid_mesh_impl.hpp b/include/geode/mesh/core/internal/solid_mesh_impl.hpp index 6af9bf7b8..4d2512dec 100644 --- a/include/geode/mesh/core/internal/solid_mesh_impl.hpp +++ b/include/geode/mesh/core/internal/solid_mesh_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/internal/surface_mesh_impl.hpp b/include/geode/mesh/core/internal/surface_mesh_impl.hpp index e06b5a161..064205535 100644 --- a/include/geode/mesh/core/internal/surface_mesh_impl.hpp +++ b/include/geode/mesh/core/internal/surface_mesh_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/internal/texture_impl.hpp b/include/geode/mesh/core/internal/texture_impl.hpp index 6d126e18f..a25a1d277 100644 --- a/include/geode/mesh/core/internal/texture_impl.hpp +++ b/include/geode/mesh/core/internal/texture_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/light_regular_grid.hpp b/include/geode/mesh/core/light_regular_grid.hpp index 422dfdfc7..d2e0432f0 100644 --- a/include/geode/mesh/core/light_regular_grid.hpp +++ b/include/geode/mesh/core/light_regular_grid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/mesh_element.hpp b/include/geode/mesh/core/mesh_element.hpp index b9b024119..a3418644b 100644 --- a/include/geode/mesh/core/mesh_element.hpp +++ b/include/geode/mesh/core/mesh_element.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/mesh_factory.hpp b/include/geode/mesh/core/mesh_factory.hpp index 76e4c8526..960f5d282 100644 --- a/include/geode/mesh/core/mesh_factory.hpp +++ b/include/geode/mesh/core/mesh_factory.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/mesh_id.hpp b/include/geode/mesh/core/mesh_id.hpp index 4ea8dd088..4b7f1b74e 100644 --- a/include/geode/mesh/core/mesh_id.hpp +++ b/include/geode/mesh/core/mesh_id.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/meshes_mapping.hpp b/include/geode/mesh/core/meshes_mapping.hpp index 6b3434d68..ee45d347c 100644 --- a/include/geode/mesh/core/meshes_mapping.hpp +++ b/include/geode/mesh/core/meshes_mapping.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/point_set.hpp b/include/geode/mesh/core/point_set.hpp index d1f79e929..f24c10ed3 100644 --- a/include/geode/mesh/core/point_set.hpp +++ b/include/geode/mesh/core/point_set.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/polygonal_surface.hpp b/include/geode/mesh/core/polygonal_surface.hpp index cff03ca56..885da1bf7 100644 --- a/include/geode/mesh/core/polygonal_surface.hpp +++ b/include/geode/mesh/core/polygonal_surface.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/polyhedral_solid.hpp b/include/geode/mesh/core/polyhedral_solid.hpp index 5b3d91a2f..558d365a7 100644 --- a/include/geode/mesh/core/polyhedral_solid.hpp +++ b/include/geode/mesh/core/polyhedral_solid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/regular_grid_solid.hpp b/include/geode/mesh/core/regular_grid_solid.hpp index e9aa94731..a9bb30a59 100644 --- a/include/geode/mesh/core/regular_grid_solid.hpp +++ b/include/geode/mesh/core/regular_grid_solid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/regular_grid_surface.hpp b/include/geode/mesh/core/regular_grid_surface.hpp index 041fe5c14..8519e49e2 100644 --- a/include/geode/mesh/core/regular_grid_surface.hpp +++ b/include/geode/mesh/core/regular_grid_surface.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/solid_edges.hpp b/include/geode/mesh/core/solid_edges.hpp index da75e4fd2..5156285d3 100644 --- a/include/geode/mesh/core/solid_edges.hpp +++ b/include/geode/mesh/core/solid_edges.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/solid_facets.hpp b/include/geode/mesh/core/solid_facets.hpp index 599da2b2b..3a3f6405c 100644 --- a/include/geode/mesh/core/solid_facets.hpp +++ b/include/geode/mesh/core/solid_facets.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/solid_mesh.hpp b/include/geode/mesh/core/solid_mesh.hpp index c07e540a8..020c8d159 100644 --- a/include/geode/mesh/core/solid_mesh.hpp +++ b/include/geode/mesh/core/solid_mesh.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/surface_edges.hpp b/include/geode/mesh/core/surface_edges.hpp index 90206dbb3..1b9c0405a 100644 --- a/include/geode/mesh/core/surface_edges.hpp +++ b/include/geode/mesh/core/surface_edges.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/surface_mesh.hpp b/include/geode/mesh/core/surface_mesh.hpp index b6eca1bc3..fb8ecc885 100644 --- a/include/geode/mesh/core/surface_mesh.hpp +++ b/include/geode/mesh/core/surface_mesh.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/tetrahedral_solid.hpp b/include/geode/mesh/core/tetrahedral_solid.hpp index c1ea1663a..66aa70e1c 100644 --- a/include/geode/mesh/core/tetrahedral_solid.hpp +++ b/include/geode/mesh/core/tetrahedral_solid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/texture1d.hpp b/include/geode/mesh/core/texture1d.hpp index 07784a353..d7fd25bee 100644 --- a/include/geode/mesh/core/texture1d.hpp +++ b/include/geode/mesh/core/texture1d.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/texture2d.hpp b/include/geode/mesh/core/texture2d.hpp index ddfac3c3c..390970238 100644 --- a/include/geode/mesh/core/texture2d.hpp +++ b/include/geode/mesh/core/texture2d.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/texture3d.hpp b/include/geode/mesh/core/texture3d.hpp index f12427b75..59d66360d 100644 --- a/include/geode/mesh/core/texture3d.hpp +++ b/include/geode/mesh/core/texture3d.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/texture_manager.hpp b/include/geode/mesh/core/texture_manager.hpp index f91a3a1bd..32fad8123 100644 --- a/include/geode/mesh/core/texture_manager.hpp +++ b/include/geode/mesh/core/texture_manager.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/texture_storage.hpp b/include/geode/mesh/core/texture_storage.hpp index 2e1c634f6..c270ec59c 100644 --- a/include/geode/mesh/core/texture_storage.hpp +++ b/include/geode/mesh/core/texture_storage.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/triangulated_surface.hpp b/include/geode/mesh/core/triangulated_surface.hpp index 6bf0a3ca9..0d8d162b4 100644 --- a/include/geode/mesh/core/triangulated_surface.hpp +++ b/include/geode/mesh/core/triangulated_surface.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/core/vertex_set.hpp b/include/geode/mesh/core/vertex_set.hpp index 7c8eeba1d..56a3e5840 100644 --- a/include/geode/mesh/core/vertex_set.hpp +++ b/include/geode/mesh/core/vertex_set.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/aabb_edged_curve_helpers.hpp b/include/geode/mesh/helpers/aabb_edged_curve_helpers.hpp index 228cf511c..9ce5c6eb3 100644 --- a/include/geode/mesh/helpers/aabb_edged_curve_helpers.hpp +++ b/include/geode/mesh/helpers/aabb_edged_curve_helpers.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/aabb_solid_helpers.hpp b/include/geode/mesh/helpers/aabb_solid_helpers.hpp index e76bddb3b..2078c75c6 100644 --- a/include/geode/mesh/helpers/aabb_solid_helpers.hpp +++ b/include/geode/mesh/helpers/aabb_solid_helpers.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/aabb_surface_helpers.hpp b/include/geode/mesh/helpers/aabb_surface_helpers.hpp index e2ee973fc..726bfb9b9 100644 --- a/include/geode/mesh/helpers/aabb_surface_helpers.hpp +++ b/include/geode/mesh/helpers/aabb_surface_helpers.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/build_grid.hpp b/include/geode/mesh/helpers/build_grid.hpp index fa123159c..74cbfd2be 100644 --- a/include/geode/mesh/helpers/build_grid.hpp +++ b/include/geode/mesh/helpers/build_grid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/convert_edged_curve.hpp b/include/geode/mesh/helpers/convert_edged_curve.hpp index 9961dea8a..6c74a2ee0 100644 --- a/include/geode/mesh/helpers/convert_edged_curve.hpp +++ b/include/geode/mesh/helpers/convert_edged_curve.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/convert_grid.hpp b/include/geode/mesh/helpers/convert_grid.hpp index 2793a49af..5c5fbd3d3 100644 --- a/include/geode/mesh/helpers/convert_grid.hpp +++ b/include/geode/mesh/helpers/convert_grid.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/convert_point_set.hpp b/include/geode/mesh/helpers/convert_point_set.hpp index 1d1896767..19c5d7952 100644 --- a/include/geode/mesh/helpers/convert_point_set.hpp +++ b/include/geode/mesh/helpers/convert_point_set.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/convert_solid_mesh.hpp b/include/geode/mesh/helpers/convert_solid_mesh.hpp index db5fc835b..3cea30486 100644 --- a/include/geode/mesh/helpers/convert_solid_mesh.hpp +++ b/include/geode/mesh/helpers/convert_solid_mesh.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/convert_surface_mesh.hpp b/include/geode/mesh/helpers/convert_surface_mesh.hpp index 69a361a44..b8383e003 100644 --- a/include/geode/mesh/helpers/convert_surface_mesh.hpp +++ b/include/geode/mesh/helpers/convert_surface_mesh.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/create_coordinate_system.hpp b/include/geode/mesh/helpers/create_coordinate_system.hpp index 40f23fb1e..6654ad737 100644 --- a/include/geode/mesh/helpers/create_coordinate_system.hpp +++ b/include/geode/mesh/helpers/create_coordinate_system.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/component_identifier.hpp b/include/geode/mesh/helpers/detail/component_identifier.hpp index c4d552849..35ea85854 100644 --- a/include/geode/mesh/helpers/detail/component_identifier.hpp +++ b/include/geode/mesh/helpers/detail/component_identifier.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/create_mesh.hpp b/include/geode/mesh/helpers/detail/create_mesh.hpp index 951f4c237..e5560dd75 100644 --- a/include/geode/mesh/helpers/detail/create_mesh.hpp +++ b/include/geode/mesh/helpers/detail/create_mesh.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/curve_merger.hpp b/include/geode/mesh/helpers/detail/curve_merger.hpp index 10aa1e968..402c49b6e 100644 --- a/include/geode/mesh/helpers/detail/curve_merger.hpp +++ b/include/geode/mesh/helpers/detail/curve_merger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/debug.hpp b/include/geode/mesh/helpers/detail/debug.hpp index be29b4874..a045da2c2 100644 --- a/include/geode/mesh/helpers/detail/debug.hpp +++ b/include/geode/mesh/helpers/detail/debug.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/element_identifier.hpp b/include/geode/mesh/helpers/detail/element_identifier.hpp index 7b67eda72..5f13f1d28 100644 --- a/include/geode/mesh/helpers/detail/element_identifier.hpp +++ b/include/geode/mesh/helpers/detail/element_identifier.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/mesh_intersection_detection.hpp b/include/geode/mesh/helpers/detail/mesh_intersection_detection.hpp index 98422a287..ea148d35b 100644 --- a/include/geode/mesh/helpers/detail/mesh_intersection_detection.hpp +++ b/include/geode/mesh/helpers/detail/mesh_intersection_detection.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/point_set_merger.hpp b/include/geode/mesh/helpers/detail/point_set_merger.hpp index 91d89b39e..a34bde00d 100644 --- a/include/geode/mesh/helpers/detail/point_set_merger.hpp +++ b/include/geode/mesh/helpers/detail/point_set_merger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/solid_merger.hpp b/include/geode/mesh/helpers/detail/solid_merger.hpp index 4df1db84f..0829ea86c 100644 --- a/include/geode/mesh/helpers/detail/solid_merger.hpp +++ b/include/geode/mesh/helpers/detail/solid_merger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/solid_mesh_validity_fix.hpp b/include/geode/mesh/helpers/detail/solid_mesh_validity_fix.hpp index a70fe3cc6..5e965e408 100644 --- a/include/geode/mesh/helpers/detail/solid_mesh_validity_fix.hpp +++ b/include/geode/mesh/helpers/detail/solid_mesh_validity_fix.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/split_along_solid_facets.hpp b/include/geode/mesh/helpers/detail/split_along_solid_facets.hpp index 348d061b7..49fd9596f 100644 --- a/include/geode/mesh/helpers/detail/split_along_solid_facets.hpp +++ b/include/geode/mesh/helpers/detail/split_along_solid_facets.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/surface_merger.hpp b/include/geode/mesh/helpers/detail/surface_merger.hpp index 42f18556f..bbb9c395c 100644 --- a/include/geode/mesh/helpers/detail/surface_merger.hpp +++ b/include/geode/mesh/helpers/detail/surface_merger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/surface_mesh_validity_fix.hpp b/include/geode/mesh/helpers/detail/surface_mesh_validity_fix.hpp index 2df21084c..22caca33e 100644 --- a/include/geode/mesh/helpers/detail/surface_mesh_validity_fix.hpp +++ b/include/geode/mesh/helpers/detail/surface_mesh_validity_fix.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/detail/vertex_merger.hpp b/include/geode/mesh/helpers/detail/vertex_merger.hpp index c0fc21f3f..845050a89 100644 --- a/include/geode/mesh/helpers/detail/vertex_merger.hpp +++ b/include/geode/mesh/helpers/detail/vertex_merger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/euclidean_distance_transform.hpp b/include/geode/mesh/helpers/euclidean_distance_transform.hpp index a8df6bb07..4a6114b04 100644 --- a/include/geode/mesh/helpers/euclidean_distance_transform.hpp +++ b/include/geode/mesh/helpers/euclidean_distance_transform.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/generic_edged_curve_accessor.hpp b/include/geode/mesh/helpers/generic_edged_curve_accessor.hpp index e52321def..04cb7180e 100644 --- a/include/geode/mesh/helpers/generic_edged_curve_accessor.hpp +++ b/include/geode/mesh/helpers/generic_edged_curve_accessor.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/generic_grid_accessor.hpp b/include/geode/mesh/helpers/generic_grid_accessor.hpp index b0dc5464f..547e326c3 100644 --- a/include/geode/mesh/helpers/generic_grid_accessor.hpp +++ b/include/geode/mesh/helpers/generic_grid_accessor.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/generic_solid_accessor.hpp b/include/geode/mesh/helpers/generic_solid_accessor.hpp index b26fa3cd8..44825ceaa 100644 --- a/include/geode/mesh/helpers/generic_solid_accessor.hpp +++ b/include/geode/mesh/helpers/generic_solid_accessor.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/generic_surface_accessor.hpp b/include/geode/mesh/helpers/generic_surface_accessor.hpp index 9e2b0ebf6..a83eb4366 100644 --- a/include/geode/mesh/helpers/generic_surface_accessor.hpp +++ b/include/geode/mesh/helpers/generic_surface_accessor.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/geometrical_operations_on_mesh.hpp b/include/geode/mesh/helpers/geometrical_operations_on_mesh.hpp index 42d1b4cc8..e81cb564c 100644 --- a/include/geode/mesh/helpers/geometrical_operations_on_mesh.hpp +++ b/include/geode/mesh/helpers/geometrical_operations_on_mesh.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/gradient_computation.hpp b/include/geode/mesh/helpers/gradient_computation.hpp index 7ebc85864..0bb78cc84 100644 --- a/include/geode/mesh/helpers/gradient_computation.hpp +++ b/include/geode/mesh/helpers/gradient_computation.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/grid_point_function.hpp b/include/geode/mesh/helpers/grid_point_function.hpp index 5666b9905..0bf7aec11 100644 --- a/include/geode/mesh/helpers/grid_point_function.hpp +++ b/include/geode/mesh/helpers/grid_point_function.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/grid_scalar_function.hpp b/include/geode/mesh/helpers/grid_scalar_function.hpp index 34452892e..be27729a6 100644 --- a/include/geode/mesh/helpers/grid_scalar_function.hpp +++ b/include/geode/mesh/helpers/grid_scalar_function.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/hausdorff_distance.hpp b/include/geode/mesh/helpers/hausdorff_distance.hpp index 8f76536de..62fd35375 100644 --- a/include/geode/mesh/helpers/hausdorff_distance.hpp +++ b/include/geode/mesh/helpers/hausdorff_distance.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/internal/copy.hpp b/include/geode/mesh/helpers/internal/copy.hpp index 26efc2a64..bb1dff9ce 100644 --- a/include/geode/mesh/helpers/internal/copy.hpp +++ b/include/geode/mesh/helpers/internal/copy.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/internal/grid_shape_function.hpp b/include/geode/mesh/helpers/internal/grid_shape_function.hpp index c66d3482f..9ed9f1e12 100644 --- a/include/geode/mesh/helpers/internal/grid_shape_function.hpp +++ b/include/geode/mesh/helpers/internal/grid_shape_function.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/nnsearch_mesh.hpp b/include/geode/mesh/helpers/nnsearch_mesh.hpp index 075ac42d5..b98b38f56 100644 --- a/include/geode/mesh/helpers/nnsearch_mesh.hpp +++ b/include/geode/mesh/helpers/nnsearch_mesh.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/rasterize.hpp b/include/geode/mesh/helpers/rasterize.hpp index e0c0ac2e6..211b238d1 100644 --- a/include/geode/mesh/helpers/rasterize.hpp +++ b/include/geode/mesh/helpers/rasterize.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/ray_tracing.hpp b/include/geode/mesh/helpers/ray_tracing.hpp index 0bbc67d3b..237e1692c 100644 --- a/include/geode/mesh/helpers/ray_tracing.hpp +++ b/include/geode/mesh/helpers/ray_tracing.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/remove_vertex_duplication.hpp b/include/geode/mesh/helpers/remove_vertex_duplication.hpp index 660dbee25..1a5d84488 100644 --- a/include/geode/mesh/helpers/remove_vertex_duplication.hpp +++ b/include/geode/mesh/helpers/remove_vertex_duplication.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/repair_polygon_orientations.hpp b/include/geode/mesh/helpers/repair_polygon_orientations.hpp index e72596590..f02d03e4a 100644 --- a/include/geode/mesh/helpers/repair_polygon_orientations.hpp +++ b/include/geode/mesh/helpers/repair_polygon_orientations.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/tetrahedral_solid_point_function.hpp b/include/geode/mesh/helpers/tetrahedral_solid_point_function.hpp index 43e6d3310..f2b150fd7 100644 --- a/include/geode/mesh/helpers/tetrahedral_solid_point_function.hpp +++ b/include/geode/mesh/helpers/tetrahedral_solid_point_function.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/tetrahedral_solid_scalar_function.hpp b/include/geode/mesh/helpers/tetrahedral_solid_scalar_function.hpp index b6bfc3d60..1e0cffe70 100644 --- a/include/geode/mesh/helpers/tetrahedral_solid_scalar_function.hpp +++ b/include/geode/mesh/helpers/tetrahedral_solid_scalar_function.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/triangulated_surface_point_function.hpp b/include/geode/mesh/helpers/triangulated_surface_point_function.hpp index 80419dfba..ddb81b749 100644 --- a/include/geode/mesh/helpers/triangulated_surface_point_function.hpp +++ b/include/geode/mesh/helpers/triangulated_surface_point_function.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/helpers/triangulated_surface_scalar_function.hpp b/include/geode/mesh/helpers/triangulated_surface_scalar_function.hpp index 6d49e135a..c7bed50f6 100644 --- a/include/geode/mesh/helpers/triangulated_surface_scalar_function.hpp +++ b/include/geode/mesh/helpers/triangulated_surface_scalar_function.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/edged_curve_input.hpp b/include/geode/mesh/io/edged_curve_input.hpp index 91a8ec5cd..001ff12bd 100644 --- a/include/geode/mesh/io/edged_curve_input.hpp +++ b/include/geode/mesh/io/edged_curve_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/edged_curve_output.hpp b/include/geode/mesh/io/edged_curve_output.hpp index 9f756ddb9..9e3505875 100644 --- a/include/geode/mesh/io/edged_curve_output.hpp +++ b/include/geode/mesh/io/edged_curve_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_bitsery_mesh_input.hpp b/include/geode/mesh/io/geode/geode_bitsery_mesh_input.hpp index 27b82d63f..e4f7da786 100644 --- a/include/geode/mesh/io/geode/geode_bitsery_mesh_input.hpp +++ b/include/geode/mesh/io/geode/geode_bitsery_mesh_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_bitsery_mesh_output.hpp b/include/geode/mesh/io/geode/geode_bitsery_mesh_output.hpp index 3639f0c6a..86c4068e0 100644 --- a/include/geode/mesh/io/geode/geode_bitsery_mesh_output.hpp +++ b/include/geode/mesh/io/geode/geode_bitsery_mesh_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_edged_curve_input.hpp b/include/geode/mesh/io/geode/geode_edged_curve_input.hpp index ce2a24815..bedf88969 100644 --- a/include/geode/mesh/io/geode/geode_edged_curve_input.hpp +++ b/include/geode/mesh/io/geode/geode_edged_curve_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_edged_curve_output.hpp b/include/geode/mesh/io/geode/geode_edged_curve_output.hpp index 585fdda6d..dab1f9ed4 100644 --- a/include/geode/mesh/io/geode/geode_edged_curve_output.hpp +++ b/include/geode/mesh/io/geode/geode_edged_curve_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_graph_input.hpp b/include/geode/mesh/io/geode/geode_graph_input.hpp index 7a654422e..827c6cdb4 100644 --- a/include/geode/mesh/io/geode/geode_graph_input.hpp +++ b/include/geode/mesh/io/geode/geode_graph_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_graph_output.hpp b/include/geode/mesh/io/geode/geode_graph_output.hpp index bb4bf26cb..f04481150 100644 --- a/include/geode/mesh/io/geode/geode_graph_output.hpp +++ b/include/geode/mesh/io/geode/geode_graph_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_hybrid_solid_input.hpp b/include/geode/mesh/io/geode/geode_hybrid_solid_input.hpp index 5babe1526..e1a879999 100644 --- a/include/geode/mesh/io/geode/geode_hybrid_solid_input.hpp +++ b/include/geode/mesh/io/geode/geode_hybrid_solid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_hybrid_solid_output.hpp b/include/geode/mesh/io/geode/geode_hybrid_solid_output.hpp index 4c246d82b..92c48381e 100644 --- a/include/geode/mesh/io/geode/geode_hybrid_solid_output.hpp +++ b/include/geode/mesh/io/geode/geode_hybrid_solid_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_light_regular_grid_input.hpp b/include/geode/mesh/io/geode/geode_light_regular_grid_input.hpp index 222fb3f86..ea2fc86bc 100644 --- a/include/geode/mesh/io/geode/geode_light_regular_grid_input.hpp +++ b/include/geode/mesh/io/geode/geode_light_regular_grid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_point_set_input.hpp b/include/geode/mesh/io/geode/geode_point_set_input.hpp index 6c2677529..f1315cf30 100644 --- a/include/geode/mesh/io/geode/geode_point_set_input.hpp +++ b/include/geode/mesh/io/geode/geode_point_set_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_point_set_output.hpp b/include/geode/mesh/io/geode/geode_point_set_output.hpp index 84e563fb5..eb95dee9b 100644 --- a/include/geode/mesh/io/geode/geode_point_set_output.hpp +++ b/include/geode/mesh/io/geode/geode_point_set_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_polygonal_surface_input.hpp b/include/geode/mesh/io/geode/geode_polygonal_surface_input.hpp index 598034a28..6b3738b5a 100644 --- a/include/geode/mesh/io/geode/geode_polygonal_surface_input.hpp +++ b/include/geode/mesh/io/geode/geode_polygonal_surface_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_polygonal_surface_output.hpp b/include/geode/mesh/io/geode/geode_polygonal_surface_output.hpp index 07e411219..78f9d1d31 100644 --- a/include/geode/mesh/io/geode/geode_polygonal_surface_output.hpp +++ b/include/geode/mesh/io/geode/geode_polygonal_surface_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_polyhedral_solid_input.hpp b/include/geode/mesh/io/geode/geode_polyhedral_solid_input.hpp index 4026a151a..cacb8d513 100644 --- a/include/geode/mesh/io/geode/geode_polyhedral_solid_input.hpp +++ b/include/geode/mesh/io/geode/geode_polyhedral_solid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_polyhedral_solid_output.hpp b/include/geode/mesh/io/geode/geode_polyhedral_solid_output.hpp index 23b27d496..86c3cc80c 100644 --- a/include/geode/mesh/io/geode/geode_polyhedral_solid_output.hpp +++ b/include/geode/mesh/io/geode/geode_polyhedral_solid_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_regular_grid_input.hpp b/include/geode/mesh/io/geode/geode_regular_grid_input.hpp index d431d6459..363606af7 100644 --- a/include/geode/mesh/io/geode/geode_regular_grid_input.hpp +++ b/include/geode/mesh/io/geode/geode_regular_grid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_regular_grid_output.hpp b/include/geode/mesh/io/geode/geode_regular_grid_output.hpp index e615ec17d..1f7a03147 100644 --- a/include/geode/mesh/io/geode/geode_regular_grid_output.hpp +++ b/include/geode/mesh/io/geode/geode_regular_grid_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_tetrahedral_solid_input.hpp b/include/geode/mesh/io/geode/geode_tetrahedral_solid_input.hpp index 20fd6e996..0a0e4dcff 100644 --- a/include/geode/mesh/io/geode/geode_tetrahedral_solid_input.hpp +++ b/include/geode/mesh/io/geode/geode_tetrahedral_solid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_tetrahedral_solid_output.hpp b/include/geode/mesh/io/geode/geode_tetrahedral_solid_output.hpp index 20ccf1fd6..1d89ef36c 100644 --- a/include/geode/mesh/io/geode/geode_tetrahedral_solid_output.hpp +++ b/include/geode/mesh/io/geode/geode_tetrahedral_solid_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_triangulated_surface_input.hpp b/include/geode/mesh/io/geode/geode_triangulated_surface_input.hpp index 6c8fc5439..dbd0565fd 100644 --- a/include/geode/mesh/io/geode/geode_triangulated_surface_input.hpp +++ b/include/geode/mesh/io/geode/geode_triangulated_surface_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_triangulated_surface_output.hpp b/include/geode/mesh/io/geode/geode_triangulated_surface_output.hpp index 861312534..0b63cc76d 100644 --- a/include/geode/mesh/io/geode/geode_triangulated_surface_output.hpp +++ b/include/geode/mesh/io/geode/geode_triangulated_surface_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_vertex_set_input.hpp b/include/geode/mesh/io/geode/geode_vertex_set_input.hpp index 4fd01ced7..664415298 100644 --- a/include/geode/mesh/io/geode/geode_vertex_set_input.hpp +++ b/include/geode/mesh/io/geode/geode_vertex_set_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/geode_vertex_set_output.hpp b/include/geode/mesh/io/geode/geode_vertex_set_output.hpp index 6b1ca709b..0d65ffa6d 100644 --- a/include/geode/mesh/io/geode/geode_vertex_set_output.hpp +++ b/include/geode/mesh/io/geode/geode_vertex_set_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/register_input.hpp b/include/geode/mesh/io/geode/register_input.hpp index 574ec06cd..ebaeae4e8 100644 --- a/include/geode/mesh/io/geode/register_input.hpp +++ b/include/geode/mesh/io/geode/register_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/geode/register_output.hpp b/include/geode/mesh/io/geode/register_output.hpp index 751d2d8cd..da5ef5edf 100644 --- a/include/geode/mesh/io/geode/register_output.hpp +++ b/include/geode/mesh/io/geode/register_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/graph_input.hpp b/include/geode/mesh/io/graph_input.hpp index 2e3e28f75..600956ba2 100644 --- a/include/geode/mesh/io/graph_input.hpp +++ b/include/geode/mesh/io/graph_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/graph_output.hpp b/include/geode/mesh/io/graph_output.hpp index 0aee6563f..4849d049d 100644 --- a/include/geode/mesh/io/graph_output.hpp +++ b/include/geode/mesh/io/graph_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/hybrid_solid_input.hpp b/include/geode/mesh/io/hybrid_solid_input.hpp index 5e3e124e8..bc179e78d 100644 --- a/include/geode/mesh/io/hybrid_solid_input.hpp +++ b/include/geode/mesh/io/hybrid_solid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/hybrid_solid_output.hpp b/include/geode/mesh/io/hybrid_solid_output.hpp index e7c1e7a81..9b19c6257 100644 --- a/include/geode/mesh/io/hybrid_solid_output.hpp +++ b/include/geode/mesh/io/hybrid_solid_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/light_regular_grid_input.hpp b/include/geode/mesh/io/light_regular_grid_input.hpp index 53f50c6e6..c618d58e4 100644 --- a/include/geode/mesh/io/light_regular_grid_input.hpp +++ b/include/geode/mesh/io/light_regular_grid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/light_regular_grid_output.hpp b/include/geode/mesh/io/light_regular_grid_output.hpp index 6dc56816c..ed6676b28 100644 --- a/include/geode/mesh/io/light_regular_grid_output.hpp +++ b/include/geode/mesh/io/light_regular_grid_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/point_set_input.hpp b/include/geode/mesh/io/point_set_input.hpp index 7f346cbc9..99a5b23e8 100644 --- a/include/geode/mesh/io/point_set_input.hpp +++ b/include/geode/mesh/io/point_set_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/point_set_output.hpp b/include/geode/mesh/io/point_set_output.hpp index 8e6b172b3..87cf39981 100644 --- a/include/geode/mesh/io/point_set_output.hpp +++ b/include/geode/mesh/io/point_set_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/polygonal_surface_input.hpp b/include/geode/mesh/io/polygonal_surface_input.hpp index 6b94d9201..9f8ac7efe 100644 --- a/include/geode/mesh/io/polygonal_surface_input.hpp +++ b/include/geode/mesh/io/polygonal_surface_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/polygonal_surface_output.hpp b/include/geode/mesh/io/polygonal_surface_output.hpp index 649def906..630bb5ead 100644 --- a/include/geode/mesh/io/polygonal_surface_output.hpp +++ b/include/geode/mesh/io/polygonal_surface_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/polyhedral_solid_input.hpp b/include/geode/mesh/io/polyhedral_solid_input.hpp index c3990e9bd..f834675d9 100644 --- a/include/geode/mesh/io/polyhedral_solid_input.hpp +++ b/include/geode/mesh/io/polyhedral_solid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/polyhedral_solid_output.hpp b/include/geode/mesh/io/polyhedral_solid_output.hpp index 736973f9a..f7479534d 100644 --- a/include/geode/mesh/io/polyhedral_solid_output.hpp +++ b/include/geode/mesh/io/polyhedral_solid_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/regular_grid_input.hpp b/include/geode/mesh/io/regular_grid_input.hpp index 3d7b46654..008498b5b 100644 --- a/include/geode/mesh/io/regular_grid_input.hpp +++ b/include/geode/mesh/io/regular_grid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/regular_grid_output.hpp b/include/geode/mesh/io/regular_grid_output.hpp index 915225bc6..fbb033628 100644 --- a/include/geode/mesh/io/regular_grid_output.hpp +++ b/include/geode/mesh/io/regular_grid_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/tetrahedral_solid_input.hpp b/include/geode/mesh/io/tetrahedral_solid_input.hpp index a623c497f..6b352f9ea 100644 --- a/include/geode/mesh/io/tetrahedral_solid_input.hpp +++ b/include/geode/mesh/io/tetrahedral_solid_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/tetrahedral_solid_output.hpp b/include/geode/mesh/io/tetrahedral_solid_output.hpp index a9823339b..2f18dc063 100644 --- a/include/geode/mesh/io/tetrahedral_solid_output.hpp +++ b/include/geode/mesh/io/tetrahedral_solid_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/triangulated_surface_input.hpp b/include/geode/mesh/io/triangulated_surface_input.hpp index a7d3dd073..57d1cf9f8 100644 --- a/include/geode/mesh/io/triangulated_surface_input.hpp +++ b/include/geode/mesh/io/triangulated_surface_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/triangulated_surface_output.hpp b/include/geode/mesh/io/triangulated_surface_output.hpp index a26b1b060..7eca7959a 100644 --- a/include/geode/mesh/io/triangulated_surface_output.hpp +++ b/include/geode/mesh/io/triangulated_surface_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/vertex_set_input.hpp b/include/geode/mesh/io/vertex_set_input.hpp index 62d2938fc..3a706ab68 100644 --- a/include/geode/mesh/io/vertex_set_input.hpp +++ b/include/geode/mesh/io/vertex_set_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/mesh/io/vertex_set_output.hpp b/include/geode/mesh/io/vertex_set_output.hpp index 26aaa199b..3ad7b1727 100644 --- a/include/geode/mesh/io/vertex_set_output.hpp +++ b/include/geode/mesh/io/vertex_set_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/common.hpp b/include/geode/model/common.hpp index 7e8d31a9a..b886e4fd5 100644 --- a/include/geode/model/common.hpp +++ b/include/geode/model/common.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/aabb_model_helpers.hpp b/include/geode/model/helpers/aabb_model_helpers.hpp index 4a2e4f7fc..71f93ee41 100644 --- a/include/geode/model/helpers/aabb_model_helpers.hpp +++ b/include/geode/model/helpers/aabb_model_helpers.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/component_mensurations.hpp b/include/geode/model/helpers/component_mensurations.hpp index 08e6e320c..ba1ea6ced 100644 --- a/include/geode/model/helpers/component_mensurations.hpp +++ b/include/geode/model/helpers/component_mensurations.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/component_mesh_edges.hpp b/include/geode/model/helpers/component_mesh_edges.hpp index 274b2ca5f..cb03c4625 100644 --- a/include/geode/model/helpers/component_mesh_edges.hpp +++ b/include/geode/model/helpers/component_mesh_edges.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/component_mesh_polygons.hpp b/include/geode/model/helpers/component_mesh_polygons.hpp index 3c640eb93..8109e0b6e 100644 --- a/include/geode/model/helpers/component_mesh_polygons.hpp +++ b/include/geode/model/helpers/component_mesh_polygons.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/component_mesh_polyhedra.hpp b/include/geode/model/helpers/component_mesh_polyhedra.hpp index 9f2451b25..1a840f766 100644 --- a/include/geode/model/helpers/component_mesh_polyhedra.hpp +++ b/include/geode/model/helpers/component_mesh_polyhedra.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/component_mesh_vertices.hpp b/include/geode/model/helpers/component_mesh_vertices.hpp index b1d5f8d69..5edb44650 100644 --- a/include/geode/model/helpers/component_mesh_vertices.hpp +++ b/include/geode/model/helpers/component_mesh_vertices.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/convert_brep_section.hpp b/include/geode/model/helpers/convert_brep_section.hpp index 0fc42ce73..88cc98e43 100644 --- a/include/geode/model/helpers/convert_brep_section.hpp +++ b/include/geode/model/helpers/convert_brep_section.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/convert_model_meshes.hpp b/include/geode/model/helpers/convert_model_meshes.hpp index 06ecdaef0..95dcf8b3f 100644 --- a/include/geode/model/helpers/convert_model_meshes.hpp +++ b/include/geode/model/helpers/convert_model_meshes.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/convert_to_mesh.hpp b/include/geode/model/helpers/convert_to_mesh.hpp index 0bac0e4d3..b86f32478 100644 --- a/include/geode/model/helpers/convert_to_mesh.hpp +++ b/include/geode/model/helpers/convert_to_mesh.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/create_coordinate_system.hpp b/include/geode/model/helpers/create_coordinate_system.hpp index 4fe649d1b..fe3ca1b0d 100644 --- a/include/geode/model/helpers/create_coordinate_system.hpp +++ b/include/geode/model/helpers/create_coordinate_system.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/detail/build_model_boundaries.hpp b/include/geode/model/helpers/detail/build_model_boundaries.hpp index 0b6315031..99867006e 100644 --- a/include/geode/model/helpers/detail/build_model_boundaries.hpp +++ b/include/geode/model/helpers/detail/build_model_boundaries.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/detail/mappings_merger.hpp b/include/geode/model/helpers/detail/mappings_merger.hpp index bdb2e0ca7..fdff47316 100644 --- a/include/geode/model/helpers/detail/mappings_merger.hpp +++ b/include/geode/model/helpers/detail/mappings_merger.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/detail/solid_mesh_validity_fix.hpp b/include/geode/model/helpers/detail/solid_mesh_validity_fix.hpp index 2f558914e..dc580ef89 100644 --- a/include/geode/model/helpers/detail/solid_mesh_validity_fix.hpp +++ b/include/geode/model/helpers/detail/solid_mesh_validity_fix.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/detail/split_along_block_mesh_borders.hpp b/include/geode/model/helpers/detail/split_along_block_mesh_borders.hpp index 31c32392e..5d90d9f96 100644 --- a/include/geode/model/helpers/detail/split_along_block_mesh_borders.hpp +++ b/include/geode/model/helpers/detail/split_along_block_mesh_borders.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/detail/split_along_surface_mesh_borders.hpp b/include/geode/model/helpers/detail/split_along_surface_mesh_borders.hpp index 04e9abc54..61a18e8df 100644 --- a/include/geode/model/helpers/detail/split_along_surface_mesh_borders.hpp +++ b/include/geode/model/helpers/detail/split_along_surface_mesh_borders.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/detail/surface_mesh_validity_fix.hpp b/include/geode/model/helpers/detail/surface_mesh_validity_fix.hpp index 404d8cf95..ad37077bf 100644 --- a/include/geode/model/helpers/detail/surface_mesh_validity_fix.hpp +++ b/include/geode/model/helpers/detail/surface_mesh_validity_fix.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/internal/simplicial_model_creator.hpp b/include/geode/model/helpers/internal/simplicial_model_creator.hpp index 702e14181..f86584698 100644 --- a/include/geode/model/helpers/internal/simplicial_model_creator.hpp +++ b/include/geode/model/helpers/internal/simplicial_model_creator.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/model_component_filter.hpp b/include/geode/model/helpers/model_component_filter.hpp index f5ad87a8e..517931a74 100644 --- a/include/geode/model/helpers/model_component_filter.hpp +++ b/include/geode/model/helpers/model_component_filter.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/model_concatener.hpp b/include/geode/model/helpers/model_concatener.hpp index c01d4968d..425b3515e 100644 --- a/include/geode/model/helpers/model_concatener.hpp +++ b/include/geode/model/helpers/model_concatener.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/model_coordinate_reference_system.hpp b/include/geode/model/helpers/model_coordinate_reference_system.hpp index 924a0fa27..1051e113a 100644 --- a/include/geode/model/helpers/model_coordinate_reference_system.hpp +++ b/include/geode/model/helpers/model_coordinate_reference_system.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/ray_tracing.hpp b/include/geode/model/helpers/ray_tracing.hpp index 06c691554..28196109b 100644 --- a/include/geode/model/helpers/ray_tracing.hpp +++ b/include/geode/model/helpers/ray_tracing.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/simplicial_brep_creator.hpp b/include/geode/model/helpers/simplicial_brep_creator.hpp index a6c4895fe..6bae9b65a 100644 --- a/include/geode/model/helpers/simplicial_brep_creator.hpp +++ b/include/geode/model/helpers/simplicial_brep_creator.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/simplicial_creator_definitions.hpp b/include/geode/model/helpers/simplicial_creator_definitions.hpp index 15f603be5..f17841a67 100644 --- a/include/geode/model/helpers/simplicial_creator_definitions.hpp +++ b/include/geode/model/helpers/simplicial_creator_definitions.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/simplicial_section_creator.hpp b/include/geode/model/helpers/simplicial_section_creator.hpp index 90f37d62a..8b5c1b116 100644 --- a/include/geode/model/helpers/simplicial_section_creator.hpp +++ b/include/geode/model/helpers/simplicial_section_creator.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/helpers/surface_radial_sort.hpp b/include/geode/model/helpers/surface_radial_sort.hpp index 754959529..4cb20c94f 100644 --- a/include/geode/model/helpers/surface_radial_sort.hpp +++ b/include/geode/model/helpers/surface_radial_sort.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/block_collections_builder.hpp b/include/geode/model/mixin/builder/block_collections_builder.hpp index 417fd8614..b887e4283 100644 --- a/include/geode/model/mixin/builder/block_collections_builder.hpp +++ b/include/geode/model/mixin/builder/block_collections_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/blocks_builder.hpp b/include/geode/model/mixin/builder/blocks_builder.hpp index 014de39d9..605992214 100644 --- a/include/geode/model/mixin/builder/blocks_builder.hpp +++ b/include/geode/model/mixin/builder/blocks_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/component_registry_builder.hpp b/include/geode/model/mixin/builder/component_registry_builder.hpp index 04e87ea52..032549e80 100644 --- a/include/geode/model/mixin/builder/component_registry_builder.hpp +++ b/include/geode/model/mixin/builder/component_registry_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/corner_collections_builder.hpp b/include/geode/model/mixin/builder/corner_collections_builder.hpp index d244a9123..827d947a1 100644 --- a/include/geode/model/mixin/builder/corner_collections_builder.hpp +++ b/include/geode/model/mixin/builder/corner_collections_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/corners_builder.hpp b/include/geode/model/mixin/builder/corners_builder.hpp index df326573b..383eb0714 100644 --- a/include/geode/model/mixin/builder/corners_builder.hpp +++ b/include/geode/model/mixin/builder/corners_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/line_collections_builder.hpp b/include/geode/model/mixin/builder/line_collections_builder.hpp index a32d42441..905cade42 100644 --- a/include/geode/model/mixin/builder/line_collections_builder.hpp +++ b/include/geode/model/mixin/builder/line_collections_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/lines_builder.hpp b/include/geode/model/mixin/builder/lines_builder.hpp index 595e2feeb..4e08d0fce 100644 --- a/include/geode/model/mixin/builder/lines_builder.hpp +++ b/include/geode/model/mixin/builder/lines_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/model_boundaries_builder.hpp b/include/geode/model/mixin/builder/model_boundaries_builder.hpp index f66cb91e6..77d19aa1a 100644 --- a/include/geode/model/mixin/builder/model_boundaries_builder.hpp +++ b/include/geode/model/mixin/builder/model_boundaries_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/relationships_builder.hpp b/include/geode/model/mixin/builder/relationships_builder.hpp index 2866ae501..12c4b1a50 100644 --- a/include/geode/model/mixin/builder/relationships_builder.hpp +++ b/include/geode/model/mixin/builder/relationships_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/surface_collections_builder.hpp b/include/geode/model/mixin/builder/surface_collections_builder.hpp index 588a41d2e..2744d97e7 100644 --- a/include/geode/model/mixin/builder/surface_collections_builder.hpp +++ b/include/geode/model/mixin/builder/surface_collections_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/surfaces_builder.hpp b/include/geode/model/mixin/builder/surfaces_builder.hpp index 8258534a5..47c060a5c 100644 --- a/include/geode/model/mixin/builder/surfaces_builder.hpp +++ b/include/geode/model/mixin/builder/surfaces_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/topology_builder.hpp b/include/geode/model/mixin/builder/topology_builder.hpp index 097653ac3..e812ac088 100644 --- a/include/geode/model/mixin/builder/topology_builder.hpp +++ b/include/geode/model/mixin/builder/topology_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/builder/vertex_identifier_builder.hpp b/include/geode/model/mixin/builder/vertex_identifier_builder.hpp index badd7cd87..1aa562050 100644 --- a/include/geode/model/mixin/builder/vertex_identifier_builder.hpp +++ b/include/geode/model/mixin/builder/vertex_identifier_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/bitsery_archive.hpp b/include/geode/model/mixin/core/bitsery_archive.hpp index c1eb1f035..56977356d 100644 --- a/include/geode/model/mixin/core/bitsery_archive.hpp +++ b/include/geode/model/mixin/core/bitsery_archive.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/block.hpp b/include/geode/model/mixin/core/block.hpp index b8f417bd3..a10262b32 100644 --- a/include/geode/model/mixin/core/block.hpp +++ b/include/geode/model/mixin/core/block.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/block_collection.hpp b/include/geode/model/mixin/core/block_collection.hpp index c26d6f914..9c0ef9662 100644 --- a/include/geode/model/mixin/core/block_collection.hpp +++ b/include/geode/model/mixin/core/block_collection.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/block_collections.hpp b/include/geode/model/mixin/core/block_collections.hpp index b6fae2860..7018d8a3f 100644 --- a/include/geode/model/mixin/core/block_collections.hpp +++ b/include/geode/model/mixin/core/block_collections.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/blocks.hpp b/include/geode/model/mixin/core/blocks.hpp index 3ad33a0bd..f38d8abb9 100644 --- a/include/geode/model/mixin/core/blocks.hpp +++ b/include/geode/model/mixin/core/blocks.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/component.hpp b/include/geode/model/mixin/core/component.hpp index 0d14fd3ba..b52c0b1c5 100644 --- a/include/geode/model/mixin/core/component.hpp +++ b/include/geode/model/mixin/core/component.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/component_mesh_element.hpp b/include/geode/model/mixin/core/component_mesh_element.hpp index e6a6ed57a..205940986 100644 --- a/include/geode/model/mixin/core/component_mesh_element.hpp +++ b/include/geode/model/mixin/core/component_mesh_element.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/component_registry.hpp b/include/geode/model/mixin/core/component_registry.hpp index 7d50a63c3..e52892f51 100644 --- a/include/geode/model/mixin/core/component_registry.hpp +++ b/include/geode/model/mixin/core/component_registry.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/component_type.hpp b/include/geode/model/mixin/core/component_type.hpp index 8f277f20d..41b99333e 100644 --- a/include/geode/model/mixin/core/component_type.hpp +++ b/include/geode/model/mixin/core/component_type.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/corner.hpp b/include/geode/model/mixin/core/corner.hpp index 7d0e1ce12..8b494d543 100644 --- a/include/geode/model/mixin/core/corner.hpp +++ b/include/geode/model/mixin/core/corner.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/corner_collection.hpp b/include/geode/model/mixin/core/corner_collection.hpp index 9516500d8..192ddc5be 100644 --- a/include/geode/model/mixin/core/corner_collection.hpp +++ b/include/geode/model/mixin/core/corner_collection.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/corner_collections.hpp b/include/geode/model/mixin/core/corner_collections.hpp index 96ecd4cfd..1692d7ba0 100644 --- a/include/geode/model/mixin/core/corner_collections.hpp +++ b/include/geode/model/mixin/core/corner_collections.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/corners.hpp b/include/geode/model/mixin/core/corners.hpp index f148686be..b6a574d9c 100644 --- a/include/geode/model/mixin/core/corners.hpp +++ b/include/geode/model/mixin/core/corners.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/detail/bitsery_archive.hpp b/include/geode/model/mixin/core/detail/bitsery_archive.hpp index d179abe2d..5a61e3303 100644 --- a/include/geode/model/mixin/core/detail/bitsery_archive.hpp +++ b/include/geode/model/mixin/core/detail/bitsery_archive.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/detail/components_storage.hpp b/include/geode/model/mixin/core/detail/components_storage.hpp index 49cdcfe20..e791ef5e8 100644 --- a/include/geode/model/mixin/core/detail/components_storage.hpp +++ b/include/geode/model/mixin/core/detail/components_storage.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/detail/mesh_storage.hpp b/include/geode/model/mixin/core/detail/mesh_storage.hpp index 0847abeb5..d2d85e8f0 100644 --- a/include/geode/model/mixin/core/detail/mesh_storage.hpp +++ b/include/geode/model/mixin/core/detail/mesh_storage.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/detail/relationships_impl.hpp b/include/geode/model/mixin/core/detail/relationships_impl.hpp index 1ee66afea..96af89a51 100644 --- a/include/geode/model/mixin/core/detail/relationships_impl.hpp +++ b/include/geode/model/mixin/core/detail/relationships_impl.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/detail/uuid_to_index.hpp b/include/geode/model/mixin/core/detail/uuid_to_index.hpp index b70d0aad5..9719bdc35 100644 --- a/include/geode/model/mixin/core/detail/uuid_to_index.hpp +++ b/include/geode/model/mixin/core/detail/uuid_to_index.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/line.hpp b/include/geode/model/mixin/core/line.hpp index 2610a4190..585624b7b 100644 --- a/include/geode/model/mixin/core/line.hpp +++ b/include/geode/model/mixin/core/line.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/line_collection.hpp b/include/geode/model/mixin/core/line_collection.hpp index 8d3e88766..cce54140b 100644 --- a/include/geode/model/mixin/core/line_collection.hpp +++ b/include/geode/model/mixin/core/line_collection.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/line_collections.hpp b/include/geode/model/mixin/core/line_collections.hpp index 32ceca526..0fce44aed 100644 --- a/include/geode/model/mixin/core/line_collections.hpp +++ b/include/geode/model/mixin/core/line_collections.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/lines.hpp b/include/geode/model/mixin/core/lines.hpp index b12f75e2d..5155294d7 100644 --- a/include/geode/model/mixin/core/lines.hpp +++ b/include/geode/model/mixin/core/lines.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/model_boundaries.hpp b/include/geode/model/mixin/core/model_boundaries.hpp index 5f5678891..b8a3d090b 100644 --- a/include/geode/model/mixin/core/model_boundaries.hpp +++ b/include/geode/model/mixin/core/model_boundaries.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/model_boundary.hpp b/include/geode/model/mixin/core/model_boundary.hpp index 4c39d848a..bb87aa1d0 100644 --- a/include/geode/model/mixin/core/model_boundary.hpp +++ b/include/geode/model/mixin/core/model_boundary.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/relationships.hpp b/include/geode/model/mixin/core/relationships.hpp index 68c87a873..1d41ba969 100644 --- a/include/geode/model/mixin/core/relationships.hpp +++ b/include/geode/model/mixin/core/relationships.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/surface.hpp b/include/geode/model/mixin/core/surface.hpp index 4c629810c..b51fc4e83 100644 --- a/include/geode/model/mixin/core/surface.hpp +++ b/include/geode/model/mixin/core/surface.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/surface_collection.hpp b/include/geode/model/mixin/core/surface_collection.hpp index 57a05b693..74438f224 100644 --- a/include/geode/model/mixin/core/surface_collection.hpp +++ b/include/geode/model/mixin/core/surface_collection.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/surface_collections.hpp b/include/geode/model/mixin/core/surface_collections.hpp index c48488ec8..3d6209c02 100644 --- a/include/geode/model/mixin/core/surface_collections.hpp +++ b/include/geode/model/mixin/core/surface_collections.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/surfaces.hpp b/include/geode/model/mixin/core/surfaces.hpp index 8b4d547f3..2f87ccc6c 100644 --- a/include/geode/model/mixin/core/surfaces.hpp +++ b/include/geode/model/mixin/core/surfaces.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/topology.hpp b/include/geode/model/mixin/core/topology.hpp index 51d7f36c9..b58fc4143 100644 --- a/include/geode/model/mixin/core/topology.hpp +++ b/include/geode/model/mixin/core/topology.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/mixin/core/vertex_identifier.hpp b/include/geode/model/mixin/core/vertex_identifier.hpp index e22428b77..5d7e03be3 100644 --- a/include/geode/model/mixin/core/vertex_identifier.hpp +++ b/include/geode/model/mixin/core/vertex_identifier.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/builder/brep_builder.hpp b/include/geode/model/representation/builder/brep_builder.hpp index cb790401f..e258309b8 100644 --- a/include/geode/model/representation/builder/brep_builder.hpp +++ b/include/geode/model/representation/builder/brep_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/builder/detail/copy.hpp b/include/geode/model/representation/builder/detail/copy.hpp index 9384618b4..30d6ecc89 100644 --- a/include/geode/model/representation/builder/detail/copy.hpp +++ b/include/geode/model/representation/builder/detail/copy.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/builder/detail/filter.hpp b/include/geode/model/representation/builder/detail/filter.hpp index 83ec8a86d..7dc48cacb 100644 --- a/include/geode/model/representation/builder/detail/filter.hpp +++ b/include/geode/model/representation/builder/detail/filter.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/builder/detail/register.hpp b/include/geode/model/representation/builder/detail/register.hpp index 1387d2faa..e933cc818 100644 --- a/include/geode/model/representation/builder/detail/register.hpp +++ b/include/geode/model/representation/builder/detail/register.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/builder/section_builder.hpp b/include/geode/model/representation/builder/section_builder.hpp index 20f626686..d11c08a5e 100644 --- a/include/geode/model/representation/builder/section_builder.hpp +++ b/include/geode/model/representation/builder/section_builder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/core/brep.hpp b/include/geode/model/representation/core/brep.hpp index e22bef721..fc35cc931 100644 --- a/include/geode/model/representation/core/brep.hpp +++ b/include/geode/model/representation/core/brep.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/core/detail/clone.hpp b/include/geode/model/representation/core/detail/clone.hpp index e143e319c..25f3e1fb9 100644 --- a/include/geode/model/representation/core/detail/clone.hpp +++ b/include/geode/model/representation/core/detail/clone.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/core/detail/model_component.hpp b/include/geode/model/representation/core/detail/model_component.hpp index 5e21fa670..ca161e3b6 100644 --- a/include/geode/model/representation/core/detail/model_component.hpp +++ b/include/geode/model/representation/core/detail/model_component.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/core/detail/transfer_collections.hpp b/include/geode/model/representation/core/detail/transfer_collections.hpp index 767d5a218..e51298d05 100644 --- a/include/geode/model/representation/core/detail/transfer_collections.hpp +++ b/include/geode/model/representation/core/detail/transfer_collections.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/core/detail/transfer_metadata.hpp b/include/geode/model/representation/core/detail/transfer_metadata.hpp index bca1de7fa..fe99dd029 100644 --- a/include/geode/model/representation/core/detail/transfer_metadata.hpp +++ b/include/geode/model/representation/core/detail/transfer_metadata.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/core/internal/helpers.hpp b/include/geode/model/representation/core/internal/helpers.hpp index 1c8e10a9e..19af5e763 100644 --- a/include/geode/model/representation/core/internal/helpers.hpp +++ b/include/geode/model/representation/core/internal/helpers.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/core/mapping.hpp b/include/geode/model/representation/core/mapping.hpp index 57f6f834b..aaa9a8ce3 100644 --- a/include/geode/model/representation/core/mapping.hpp +++ b/include/geode/model/representation/core/mapping.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/core/section.hpp b/include/geode/model/representation/core/section.hpp index c167411a1..012583a8a 100644 --- a/include/geode/model/representation/core/section.hpp +++ b/include/geode/model/representation/core/section.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/io/brep_input.hpp b/include/geode/model/representation/io/brep_input.hpp index e6c1168c9..bea8d8bfa 100644 --- a/include/geode/model/representation/io/brep_input.hpp +++ b/include/geode/model/representation/io/brep_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/io/brep_output.hpp b/include/geode/model/representation/io/brep_output.hpp index 627132080..b4170db18 100644 --- a/include/geode/model/representation/io/brep_output.hpp +++ b/include/geode/model/representation/io/brep_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/io/geode/geode_brep_input.hpp b/include/geode/model/representation/io/geode/geode_brep_input.hpp index 7daa1d037..b77dd3084 100644 --- a/include/geode/model/representation/io/geode/geode_brep_input.hpp +++ b/include/geode/model/representation/io/geode/geode_brep_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/io/geode/geode_brep_output.hpp b/include/geode/model/representation/io/geode/geode_brep_output.hpp index b0fb990fa..0b7a036aa 100644 --- a/include/geode/model/representation/io/geode/geode_brep_output.hpp +++ b/include/geode/model/representation/io/geode/geode_brep_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to diff --git a/include/geode/model/representation/io/geode/geode_section_input.hpp b/include/geode/model/representation/io/geode/geode_section_input.hpp index 0f45d83a5..6780c119a 100644 --- a/include/geode/model/representation/io/geode/geode_section_input.hpp +++ b/include/geode/model/representation/io/geode/geode_section_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/io/geode/geode_section_output.hpp b/include/geode/model/representation/io/geode/geode_section_output.hpp index 4044663de..dd564165b 100644 --- a/include/geode/model/representation/io/geode/geode_section_output.hpp +++ b/include/geode/model/representation/io/geode/geode_section_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to diff --git a/include/geode/model/representation/io/section_input.hpp b/include/geode/model/representation/io/section_input.hpp index b25adc240..aeef9322c 100644 --- a/include/geode/model/representation/io/section_input.hpp +++ b/include/geode/model/representation/io/section_input.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/include/geode/model/representation/io/section_output.hpp b/include/geode/model/representation/io/section_output.hpp index 05807a0a6..d4b8603a0 100644 --- a/include/geode/model/representation/io/section_output.hpp +++ b/include/geode/model/representation/io/section_output.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/CMakeLists.txt b/src/geode/CMakeLists.txt index 816f9d3f9..73b3cacb9 100644 --- a/src/geode/CMakeLists.txt +++ b/src/geode/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/CMakeLists.txt b/src/geode/basic/CMakeLists.txt index e63ada5ee..4f7da125f 100644 --- a/src/geode/basic/CMakeLists.txt +++ b/src/geode/basic/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/assert.cpp b/src/geode/basic/assert.cpp index fe8f87fe8..eca0ed600 100644 --- a/src/geode/basic/assert.cpp +++ b/src/geode/basic/assert.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/attribute_manager.cpp b/src/geode/basic/attribute_manager.cpp index 007714f49..b568cee7e 100644 --- a/src/geode/basic/attribute_manager.cpp +++ b/src/geode/basic/attribute_manager.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/bitsery_archive.cpp b/src/geode/basic/bitsery_archive.cpp index 865c877a3..4fb32eea3 100644 --- a/src/geode/basic/bitsery_archive.cpp +++ b/src/geode/basic/bitsery_archive.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/bitsery_input.cpp b/src/geode/basic/bitsery_input.cpp index 6907ff31f..0d0a397d3 100644 --- a/src/geode/basic/bitsery_input.cpp +++ b/src/geode/basic/bitsery_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/bitsery_output.cpp b/src/geode/basic/bitsery_output.cpp index 92cc711b8..ada6e9c82 100644 --- a/src/geode/basic/bitsery_output.cpp +++ b/src/geode/basic/bitsery_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/cell_array.cpp b/src/geode/basic/cell_array.cpp index 2c128bf4c..7ca6842ef 100644 --- a/src/geode/basic/cell_array.cpp +++ b/src/geode/basic/cell_array.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/chronometer.cpp b/src/geode/basic/chronometer.cpp index dc5fd33fc..a7fc06b33 100644 --- a/src/geode/basic/chronometer.cpp +++ b/src/geode/basic/chronometer.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/common.cpp b/src/geode/basic/common.cpp index d5118bcd6..c6920d877 100644 --- a/src/geode/basic/common.cpp +++ b/src/geode/basic/common.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/console_logger_client.cpp b/src/geode/basic/console_logger_client.cpp index f5a354be2..cc996fd5f 100644 --- a/src/geode/basic/console_logger_client.cpp +++ b/src/geode/basic/console_logger_client.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/console_progress_logger_client.cpp b/src/geode/basic/console_progress_logger_client.cpp index 899d6aee0..d0079a271 100644 --- a/src/geode/basic/console_progress_logger_client.cpp +++ b/src/geode/basic/console_progress_logger_client.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/file.cpp b/src/geode/basic/file.cpp index 99cb5553c..fea7f3f1a 100644 --- a/src/geode/basic/file.cpp +++ b/src/geode/basic/file.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/filename.cpp b/src/geode/basic/filename.cpp index 8384f707c..653f16c72 100644 --- a/src/geode/basic/filename.cpp +++ b/src/geode/basic/filename.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/identifier.cpp b/src/geode/basic/identifier.cpp index b9f42b22c..e986fe3f0 100644 --- a/src/geode/basic/identifier.cpp +++ b/src/geode/basic/identifier.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/identifier_builder.cpp b/src/geode/basic/identifier_builder.cpp index de060966e..db5abd5b1 100644 --- a/src/geode/basic/identifier_builder.cpp +++ b/src/geode/basic/identifier_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/library.cpp b/src/geode/basic/library.cpp index bc10d29c9..7f209b49a 100644 --- a/src/geode/basic/library.cpp +++ b/src/geode/basic/library.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/logger.cpp b/src/geode/basic/logger.cpp index 350b205a4..62cc3f06c 100644 --- a/src/geode/basic/logger.cpp +++ b/src/geode/basic/logger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/logger_manager.cpp b/src/geode/basic/logger_manager.cpp index 472c76802..ece3389e7 100644 --- a/src/geode/basic/logger_manager.cpp +++ b/src/geode/basic/logger_manager.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/percentage.cpp b/src/geode/basic/percentage.cpp index 13bb35afc..4ebd7ff47 100644 --- a/src/geode/basic/percentage.cpp +++ b/src/geode/basic/percentage.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/permutation.cpp b/src/geode/basic/permutation.cpp index 1bf8e04bd..dc638e483 100644 --- a/src/geode/basic/permutation.cpp +++ b/src/geode/basic/permutation.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/progress_logger.cpp b/src/geode/basic/progress_logger.cpp index 3c941fbd2..0c0a9bf8d 100644 --- a/src/geode/basic/progress_logger.cpp +++ b/src/geode/basic/progress_logger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/progress_logger_manager.cpp b/src/geode/basic/progress_logger_manager.cpp index 274fa90f6..f840021c7 100644 --- a/src/geode/basic/progress_logger_manager.cpp +++ b/src/geode/basic/progress_logger_manager.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/singleton.cpp b/src/geode/basic/singleton.cpp index 1ff766b16..fd057f1e2 100644 --- a/src/geode/basic/singleton.cpp +++ b/src/geode/basic/singleton.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/string.cpp b/src/geode/basic/string.cpp index 9e332ba44..871446a74 100644 --- a/src/geode/basic/string.cpp +++ b/src/geode/basic/string.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/timer.cpp b/src/geode/basic/timer.cpp index 520c88f9e..1d235c36b 100644 --- a/src/geode/basic/timer.cpp +++ b/src/geode/basic/timer.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/basic/uuid.cpp b/src/geode/basic/uuid.cpp index 7980447a9..ef34114f7 100644 --- a/src/geode/basic/uuid.cpp +++ b/src/geode/basic/uuid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -86,22 +86,16 @@ namespace // Per‑thread RNG to avoid contention struct TLS { - std::mt19937_64 eng; - std::uniform_int_distribution< std::uint16_t > dist12{ 0, - kSeqMask }; - std::uniform_int_distribution< std::uint8_t > dist8{ 0, 0xFF }; + absl::BitGen gen; - TLS() : eng( seed_engine() ) {} + uint16_t gen_uint16_t() + { + return absl::Uniform< uint16_t >( gen, 0, kSeqMask ); + } - // Seed with multiple entropy sources for thread uniqueness - static std::mt19937_64 seed_engine() + uint8_t gen_uint8_t() { - std::random_device rd; - const auto tid_hash = std::hash< std::thread::id >{}( - std::this_thread::get_id() ); - const auto mono_ns = absl::GetCurrentTimeNanos(); - return std::mt19937_64( - rd() ^ tid_hash ^ static_cast< std::uint64_t >( mono_ns ) ); + return absl::Uniform< uint8_t >( gen, 0, 0xFF ); } }; static thread_local TLS tls; @@ -112,7 +106,7 @@ namespace std::uint16_t s; do { - s = tls.dist12( tls.eng ); + s = tls.gen_uint16_t(); } while( s == 0 ); return s; @@ -213,11 +207,11 @@ namespace d[7] = static_cast< std::uint8_t >( seq & 0xFF ); // variant (10xx) + 6 random bits (byte 8) - d[8] = static_cast< std::uint8_t >( - 0x80 | ( tls.dist8( tls.eng ) & 0x3F ) ); + d[8] = + static_cast< std::uint8_t >( 0x80 | ( tls.gen_uint8_t() & 0x3F ) ); // remaining 56 random bits (bytes 9‑15) for( int i = 9; i < 16; ++i ) - d[i] = tls.dist8( tls.eng ); + d[i] = tls.gen_uint8_t(); return bytes; } diff --git a/src/geode/basic/zip_file.cpp b/src/geode/basic/zip_file.cpp index 869a4acbc..cb86c85ce 100644 --- a/src/geode/basic/zip_file.cpp +++ b/src/geode/basic/zip_file.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/CMakeLists.txt b/src/geode/geometry/CMakeLists.txt index e36dbaf97..973cc2456 100644 --- a/src/geode/geometry/CMakeLists.txt +++ b/src/geode/geometry/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/aabb.cpp b/src/geode/geometry/aabb.cpp index bbe6f5b55..89201635e 100644 --- a/src/geode/geometry/aabb.cpp +++ b/src/geode/geometry/aabb.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/angle.cpp b/src/geode/geometry/angle.cpp index b4fd7d243..3ab180c22 100644 --- a/src/geode/geometry/angle.cpp +++ b/src/geode/geometry/angle.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/barycentric_coordinates.cpp b/src/geode/geometry/barycentric_coordinates.cpp index 90884a564..f50837993 100644 --- a/src/geode/geometry/barycentric_coordinates.cpp +++ b/src/geode/geometry/barycentric_coordinates.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/circle.cpp b/src/geode/geometry/basic_objects/circle.cpp index f27a5267a..6f0a27aa9 100644 --- a/src/geode/geometry/basic_objects/circle.cpp +++ b/src/geode/geometry/basic_objects/circle.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/cylinder.cpp b/src/geode/geometry/basic_objects/cylinder.cpp index 908885a1d..22e954b59 100644 --- a/src/geode/geometry/basic_objects/cylinder.cpp +++ b/src/geode/geometry/basic_objects/cylinder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/ellipse.cpp b/src/geode/geometry/basic_objects/ellipse.cpp index be284186c..3ac5b8d52 100644 --- a/src/geode/geometry/basic_objects/ellipse.cpp +++ b/src/geode/geometry/basic_objects/ellipse.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/infinite_line.cpp b/src/geode/geometry/basic_objects/infinite_line.cpp index 2531e81f6..b94f640eb 100644 --- a/src/geode/geometry/basic_objects/infinite_line.cpp +++ b/src/geode/geometry/basic_objects/infinite_line.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/plane.cpp b/src/geode/geometry/basic_objects/plane.cpp index 175f95979..6eec42478 100644 --- a/src/geode/geometry/basic_objects/plane.cpp +++ b/src/geode/geometry/basic_objects/plane.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/polygon.cpp b/src/geode/geometry/basic_objects/polygon.cpp index b472e1116..56839b162 100644 --- a/src/geode/geometry/basic_objects/polygon.cpp +++ b/src/geode/geometry/basic_objects/polygon.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/segment.cpp b/src/geode/geometry/basic_objects/segment.cpp index 46b49bde7..90c36f088 100644 --- a/src/geode/geometry/basic_objects/segment.cpp +++ b/src/geode/geometry/basic_objects/segment.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/sphere.cpp b/src/geode/geometry/basic_objects/sphere.cpp index 464a3a108..1dbfd434b 100644 --- a/src/geode/geometry/basic_objects/sphere.cpp +++ b/src/geode/geometry/basic_objects/sphere.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/tetrahedron.cpp b/src/geode/geometry/basic_objects/tetrahedron.cpp index 6bca4856b..82c95c590 100644 --- a/src/geode/geometry/basic_objects/tetrahedron.cpp +++ b/src/geode/geometry/basic_objects/tetrahedron.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/basic_objects/triangle.cpp b/src/geode/geometry/basic_objects/triangle.cpp index 9c7c7a947..e2ad944db 100644 --- a/src/geode/geometry/basic_objects/triangle.cpp +++ b/src/geode/geometry/basic_objects/triangle.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/bitsery_input.cpp b/src/geode/geometry/bitsery_input.cpp index 3bdc45abe..0f0360100 100644 --- a/src/geode/geometry/bitsery_input.cpp +++ b/src/geode/geometry/bitsery_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/bitsery_output.cpp b/src/geode/geometry/bitsery_output.cpp index 6c3da309d..a36082e9c 100644 --- a/src/geode/geometry/bitsery_output.cpp +++ b/src/geode/geometry/bitsery_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/bounding_box.cpp b/src/geode/geometry/bounding_box.cpp index 2d99c0c8b..068e12bfc 100644 --- a/src/geode/geometry/bounding_box.cpp +++ b/src/geode/geometry/bounding_box.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/common.cpp b/src/geode/geometry/common.cpp index 25c78b023..f1d51fac5 100644 --- a/src/geode/geometry/common.cpp +++ b/src/geode/geometry/common.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/coordinate_system.cpp b/src/geode/geometry/coordinate_system.cpp index 58bfa24fe..d43052585 100644 --- a/src/geode/geometry/coordinate_system.cpp +++ b/src/geode/geometry/coordinate_system.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/distance.cpp b/src/geode/geometry/distance.cpp index a199af69a..16afc9dc2 100644 --- a/src/geode/geometry/distance.cpp +++ b/src/geode/geometry/distance.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/dynamic_nn_search.cpp b/src/geode/geometry/dynamic_nn_search.cpp index 9829c9707..7a085d5e7 100644 --- a/src/geode/geometry/dynamic_nn_search.cpp +++ b/src/geode/geometry/dynamic_nn_search.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/frame.cpp b/src/geode/geometry/frame.cpp index f2b9b3f91..eee0121ab 100644 --- a/src/geode/geometry/frame.cpp +++ b/src/geode/geometry/frame.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/frame_transform.cpp b/src/geode/geometry/frame_transform.cpp index 936504ea0..3596193a4 100644 --- a/src/geode/geometry/frame_transform.cpp +++ b/src/geode/geometry/frame_transform.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/information.cpp b/src/geode/geometry/information.cpp index 75ca6bf74..d775b0630 100644 --- a/src/geode/geometry/information.cpp +++ b/src/geode/geometry/information.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/internal/predicates.cpp b/src/geode/geometry/internal/predicates.cpp index 283b62dd1..10ffacaf2 100644 --- a/src/geode/geometry/internal/predicates.cpp +++ b/src/geode/geometry/internal/predicates.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/intersection.cpp b/src/geode/geometry/intersection.cpp index 3e0d8aafd..cd493cb23 100644 --- a/src/geode/geometry/intersection.cpp +++ b/src/geode/geometry/intersection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/intersection_detection.cpp b/src/geode/geometry/intersection_detection.cpp index e2ac8a035..41911cae3 100644 --- a/src/geode/geometry/intersection_detection.cpp +++ b/src/geode/geometry/intersection_detection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/mensuration.cpp b/src/geode/geometry/mensuration.cpp index 46036492d..b762f9586 100644 --- a/src/geode/geometry/mensuration.cpp +++ b/src/geode/geometry/mensuration.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/nn_search.cpp b/src/geode/geometry/nn_search.cpp index 46c7a1ca0..15844170b 100644 --- a/src/geode/geometry/nn_search.cpp +++ b/src/geode/geometry/nn_search.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/normal_frame_transform.cpp b/src/geode/geometry/normal_frame_transform.cpp index 4ff9f5bda..f299eda69 100644 --- a/src/geode/geometry/normal_frame_transform.cpp +++ b/src/geode/geometry/normal_frame_transform.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/perpendicular.cpp b/src/geode/geometry/perpendicular.cpp index 5d277c392..0ac8f5805 100644 --- a/src/geode/geometry/perpendicular.cpp +++ b/src/geode/geometry/perpendicular.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/point.cpp b/src/geode/geometry/point.cpp index 943a2ce9c..42c1f623a 100644 --- a/src/geode/geometry/point.cpp +++ b/src/geode/geometry/point.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/points_sort.cpp b/src/geode/geometry/points_sort.cpp index d2c099112..51b0ae0d6 100644 --- a/src/geode/geometry/points_sort.cpp +++ b/src/geode/geometry/points_sort.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/position.cpp b/src/geode/geometry/position.cpp index cc9ca8cb2..f10e427e9 100644 --- a/src/geode/geometry/position.cpp +++ b/src/geode/geometry/position.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/projection.cpp b/src/geode/geometry/projection.cpp index 92aa178e0..603729e96 100644 --- a/src/geode/geometry/projection.cpp +++ b/src/geode/geometry/projection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/quality.cpp b/src/geode/geometry/quality.cpp index f7722e725..393ebd04a 100644 --- a/src/geode/geometry/quality.cpp +++ b/src/geode/geometry/quality.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/radial_sort.cpp b/src/geode/geometry/radial_sort.cpp index 39a89f8df..c14f93e21 100644 --- a/src/geode/geometry/radial_sort.cpp +++ b/src/geode/geometry/radial_sort.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/rotation.cpp b/src/geode/geometry/rotation.cpp index f2a2d2937..7f0465deb 100644 --- a/src/geode/geometry/rotation.cpp +++ b/src/geode/geometry/rotation.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/sign.cpp b/src/geode/geometry/sign.cpp index b510c2c93..66ae59404 100644 --- a/src/geode/geometry/sign.cpp +++ b/src/geode/geometry/sign.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/geometry/square_matrix.cpp b/src/geode/geometry/square_matrix.cpp index a0c1ee82a..4c18d2327 100644 --- a/src/geode/geometry/square_matrix.cpp +++ b/src/geode/geometry/square_matrix.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/image/CMakeLists.txt b/src/geode/image/CMakeLists.txt index fcfe38877..294a960f5 100644 --- a/src/geode/image/CMakeLists.txt +++ b/src/geode/image/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/image/common.cpp b/src/geode/image/common.cpp index b5168d5e4..d9d0ddb64 100644 --- a/src/geode/image/common.cpp +++ b/src/geode/image/common.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/image/core/bitsery_archive.cpp b/src/geode/image/core/bitsery_archive.cpp index 254f1c1e2..34f996dc4 100644 --- a/src/geode/image/core/bitsery_archive.cpp +++ b/src/geode/image/core/bitsery_archive.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/image/core/greyscale_color.cpp b/src/geode/image/core/greyscale_color.cpp index f2894cdba..b2059b56e 100644 --- a/src/geode/image/core/greyscale_color.cpp +++ b/src/geode/image/core/greyscale_color.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/image/core/raster_image.cpp b/src/geode/image/core/raster_image.cpp index ff61a3d02..09b8833d8 100644 --- a/src/geode/image/core/raster_image.cpp +++ b/src/geode/image/core/raster_image.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/image/core/rgb_color.cpp b/src/geode/image/core/rgb_color.cpp index e3cbd9db5..ecb35a778 100644 --- a/src/geode/image/core/rgb_color.cpp +++ b/src/geode/image/core/rgb_color.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/image/io/raster_image_input.cpp b/src/geode/image/io/raster_image_input.cpp index 1699bdddb..83c74b6c1 100644 --- a/src/geode/image/io/raster_image_input.cpp +++ b/src/geode/image/io/raster_image_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/image/io/raster_image_output.cpp b/src/geode/image/io/raster_image_output.cpp index 4ed5e8dd3..caabbcaaf 100644 --- a/src/geode/image/io/raster_image_output.cpp +++ b/src/geode/image/io/raster_image_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/CMakeLists.txt b/src/geode/mesh/CMakeLists.txt index a3dd1baee..533ae4b76 100644 --- a/src/geode/mesh/CMakeLists.txt +++ b/src/geode/mesh/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/coordinate_reference_system_manager_builder.cpp b/src/geode/mesh/builder/coordinate_reference_system_manager_builder.cpp index 7fa7342a5..97daa23b9 100644 --- a/src/geode/mesh/builder/coordinate_reference_system_manager_builder.cpp +++ b/src/geode/mesh/builder/coordinate_reference_system_manager_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/coordinate_reference_system_managers_builder.cpp b/src/geode/mesh/builder/coordinate_reference_system_managers_builder.cpp index bf858275d..6e219465e 100644 --- a/src/geode/mesh/builder/coordinate_reference_system_managers_builder.cpp +++ b/src/geode/mesh/builder/coordinate_reference_system_managers_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/edged_curve_builder.cpp b/src/geode/mesh/builder/edged_curve_builder.cpp index 9339d7296..9f45af7c6 100644 --- a/src/geode/mesh/builder/edged_curve_builder.cpp +++ b/src/geode/mesh/builder/edged_curve_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_edged_curve_builder.cpp b/src/geode/mesh/builder/geode/geode_edged_curve_builder.cpp index 12841d23f..40b9e5245 100644 --- a/src/geode/mesh/builder/geode/geode_edged_curve_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_edged_curve_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_graph_builder.cpp b/src/geode/mesh/builder/geode/geode_graph_builder.cpp index 6f192bfce..e232f0ded 100644 --- a/src/geode/mesh/builder/geode/geode_graph_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_graph_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_hybrid_solid_builder.cpp b/src/geode/mesh/builder/geode/geode_hybrid_solid_builder.cpp index c112af967..cb72017ee 100644 --- a/src/geode/mesh/builder/geode/geode_hybrid_solid_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_hybrid_solid_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_point_set_builder.cpp b/src/geode/mesh/builder/geode/geode_point_set_builder.cpp index 38fcb2691..d12d97ad7 100644 --- a/src/geode/mesh/builder/geode/geode_point_set_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_point_set_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_polygonal_surface_builder.cpp b/src/geode/mesh/builder/geode/geode_polygonal_surface_builder.cpp index 858ab48f2..657e95704 100644 --- a/src/geode/mesh/builder/geode/geode_polygonal_surface_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_polygonal_surface_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_polyhedral_solid_builder.cpp b/src/geode/mesh/builder/geode/geode_polyhedral_solid_builder.cpp index 514309dcf..030f0604d 100644 --- a/src/geode/mesh/builder/geode/geode_polyhedral_solid_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_polyhedral_solid_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_regular_grid_solid_builder.cpp b/src/geode/mesh/builder/geode/geode_regular_grid_solid_builder.cpp index 9a256be55..7a9c280dc 100644 --- a/src/geode/mesh/builder/geode/geode_regular_grid_solid_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_regular_grid_solid_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_regular_grid_surface_builder.cpp b/src/geode/mesh/builder/geode/geode_regular_grid_surface_builder.cpp index 448c901dd..db38c7a91 100644 --- a/src/geode/mesh/builder/geode/geode_regular_grid_surface_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_regular_grid_surface_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_tetrahedral_solid_builder.cpp b/src/geode/mesh/builder/geode/geode_tetrahedral_solid_builder.cpp index 9573793c1..f7eae948d 100644 --- a/src/geode/mesh/builder/geode/geode_tetrahedral_solid_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_tetrahedral_solid_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_triangulated_surface_builder.cpp b/src/geode/mesh/builder/geode/geode_triangulated_surface_builder.cpp index 91a775ca2..17f3b3dc7 100644 --- a/src/geode/mesh/builder/geode/geode_triangulated_surface_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_triangulated_surface_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/geode/geode_vertex_set_builder.cpp b/src/geode/mesh/builder/geode/geode_vertex_set_builder.cpp index 7e250531a..7e5957067 100644 --- a/src/geode/mesh/builder/geode/geode_vertex_set_builder.cpp +++ b/src/geode/mesh/builder/geode/geode_vertex_set_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/graph_builder.cpp b/src/geode/mesh/builder/graph_builder.cpp index a6536ef28..aa374098c 100644 --- a/src/geode/mesh/builder/graph_builder.cpp +++ b/src/geode/mesh/builder/graph_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/grid_builder.cpp b/src/geode/mesh/builder/grid_builder.cpp index 46049b12a..7badac1b3 100644 --- a/src/geode/mesh/builder/grid_builder.cpp +++ b/src/geode/mesh/builder/grid_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/hybrid_solid_builder.cpp b/src/geode/mesh/builder/hybrid_solid_builder.cpp index 961f6af69..e73d8dd45 100644 --- a/src/geode/mesh/builder/hybrid_solid_builder.cpp +++ b/src/geode/mesh/builder/hybrid_solid_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/point_set_builder.cpp b/src/geode/mesh/builder/point_set_builder.cpp index b2af141e6..c7a4c006f 100644 --- a/src/geode/mesh/builder/point_set_builder.cpp +++ b/src/geode/mesh/builder/point_set_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/polygonal_surface_builder.cpp b/src/geode/mesh/builder/polygonal_surface_builder.cpp index 77c9e6ff1..ea61506da 100644 --- a/src/geode/mesh/builder/polygonal_surface_builder.cpp +++ b/src/geode/mesh/builder/polygonal_surface_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/polyhedral_solid_builder.cpp b/src/geode/mesh/builder/polyhedral_solid_builder.cpp index e761fd93e..beed59cee 100644 --- a/src/geode/mesh/builder/polyhedral_solid_builder.cpp +++ b/src/geode/mesh/builder/polyhedral_solid_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/register_builder.cpp b/src/geode/mesh/builder/register_builder.cpp index 5530f5b10..02065827d 100644 --- a/src/geode/mesh/builder/register_builder.cpp +++ b/src/geode/mesh/builder/register_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/regular_grid_solid_builder.cpp b/src/geode/mesh/builder/regular_grid_solid_builder.cpp index 934e42984..4e94445f5 100644 --- a/src/geode/mesh/builder/regular_grid_solid_builder.cpp +++ b/src/geode/mesh/builder/regular_grid_solid_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/regular_grid_surface_builder.cpp b/src/geode/mesh/builder/regular_grid_surface_builder.cpp index 25eb4a2d0..b3ceaaae7 100644 --- a/src/geode/mesh/builder/regular_grid_surface_builder.cpp +++ b/src/geode/mesh/builder/regular_grid_surface_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/solid_edges_builder.cpp b/src/geode/mesh/builder/solid_edges_builder.cpp index e5ce1c2e0..6dbf54892 100644 --- a/src/geode/mesh/builder/solid_edges_builder.cpp +++ b/src/geode/mesh/builder/solid_edges_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/solid_facets_builder.cpp b/src/geode/mesh/builder/solid_facets_builder.cpp index da3993add..674d8be07 100644 --- a/src/geode/mesh/builder/solid_facets_builder.cpp +++ b/src/geode/mesh/builder/solid_facets_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/solid_mesh_builder.cpp b/src/geode/mesh/builder/solid_mesh_builder.cpp index bf8f73511..9e830dc7b 100644 --- a/src/geode/mesh/builder/solid_mesh_builder.cpp +++ b/src/geode/mesh/builder/solid_mesh_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/surface_edges_builder.cpp b/src/geode/mesh/builder/surface_edges_builder.cpp index 2d7018af0..ef8e9545c 100644 --- a/src/geode/mesh/builder/surface_edges_builder.cpp +++ b/src/geode/mesh/builder/surface_edges_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/surface_mesh_builder.cpp b/src/geode/mesh/builder/surface_mesh_builder.cpp index 4e55bbc94..5c41af26a 100644 --- a/src/geode/mesh/builder/surface_mesh_builder.cpp +++ b/src/geode/mesh/builder/surface_mesh_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/tetrahedral_solid_builder.cpp b/src/geode/mesh/builder/tetrahedral_solid_builder.cpp index b460f88fb..b2037d0a1 100644 --- a/src/geode/mesh/builder/tetrahedral_solid_builder.cpp +++ b/src/geode/mesh/builder/tetrahedral_solid_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/triangulated_surface_builder.cpp b/src/geode/mesh/builder/triangulated_surface_builder.cpp index f8868ff58..e50009966 100644 --- a/src/geode/mesh/builder/triangulated_surface_builder.cpp +++ b/src/geode/mesh/builder/triangulated_surface_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/builder/vertex_set_builder.cpp b/src/geode/mesh/builder/vertex_set_builder.cpp index bcaafda96..897ee0c56 100644 --- a/src/geode/mesh/builder/vertex_set_builder.cpp +++ b/src/geode/mesh/builder/vertex_set_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/common.cpp b/src/geode/mesh/common.cpp index 565bc6d41..4a1685f7a 100644 --- a/src/geode/mesh/common.cpp +++ b/src/geode/mesh/common.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/attribute_coordinate_reference_system.cpp b/src/geode/mesh/core/attribute_coordinate_reference_system.cpp index 4db73332c..0645eb40a 100644 --- a/src/geode/mesh/core/attribute_coordinate_reference_system.cpp +++ b/src/geode/mesh/core/attribute_coordinate_reference_system.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/bitsery_archive.cpp b/src/geode/mesh/core/bitsery_archive.cpp index f1a00df5c..37127919f 100644 --- a/src/geode/mesh/core/bitsery_archive.cpp +++ b/src/geode/mesh/core/bitsery_archive.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/coordinate_reference_system.cpp b/src/geode/mesh/core/coordinate_reference_system.cpp index fcc676495..d4558e60e 100644 --- a/src/geode/mesh/core/coordinate_reference_system.cpp +++ b/src/geode/mesh/core/coordinate_reference_system.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/coordinate_reference_system_manager.cpp b/src/geode/mesh/core/coordinate_reference_system_manager.cpp index fe2cdd443..2d8cfee89 100644 --- a/src/geode/mesh/core/coordinate_reference_system_manager.cpp +++ b/src/geode/mesh/core/coordinate_reference_system_manager.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/coordinate_reference_system_managers.cpp b/src/geode/mesh/core/coordinate_reference_system_managers.cpp index 10d80422c..b595aaccc 100644 --- a/src/geode/mesh/core/coordinate_reference_system_managers.cpp +++ b/src/geode/mesh/core/coordinate_reference_system_managers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/edged_curve.cpp b/src/geode/mesh/core/edged_curve.cpp index f35e7f598..d0e76fe8a 100644 --- a/src/geode/mesh/core/edged_curve.cpp +++ b/src/geode/mesh/core/edged_curve.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_edged_curve.cpp b/src/geode/mesh/core/geode/geode_edged_curve.cpp index 8fb50bac0..7cf9ae8cb 100644 --- a/src/geode/mesh/core/geode/geode_edged_curve.cpp +++ b/src/geode/mesh/core/geode/geode_edged_curve.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_graph.cpp b/src/geode/mesh/core/geode/geode_graph.cpp index ca94e2879..b1a918da6 100644 --- a/src/geode/mesh/core/geode/geode_graph.cpp +++ b/src/geode/mesh/core/geode/geode_graph.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_hybrid_solid.cpp b/src/geode/mesh/core/geode/geode_hybrid_solid.cpp index 5385c2f78..6be508c71 100644 --- a/src/geode/mesh/core/geode/geode_hybrid_solid.cpp +++ b/src/geode/mesh/core/geode/geode_hybrid_solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_point_set.cpp b/src/geode/mesh/core/geode/geode_point_set.cpp index 2297cb04c..a8857fd2c 100644 --- a/src/geode/mesh/core/geode/geode_point_set.cpp +++ b/src/geode/mesh/core/geode/geode_point_set.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_polygonal_surface.cpp b/src/geode/mesh/core/geode/geode_polygonal_surface.cpp index 8f9e8e584..c7de1edb5 100644 --- a/src/geode/mesh/core/geode/geode_polygonal_surface.cpp +++ b/src/geode/mesh/core/geode/geode_polygonal_surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_polyhedral_solid.cpp b/src/geode/mesh/core/geode/geode_polyhedral_solid.cpp index 2caca6f4b..fc0031f84 100644 --- a/src/geode/mesh/core/geode/geode_polyhedral_solid.cpp +++ b/src/geode/mesh/core/geode/geode_polyhedral_solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_regular_grid_solid.cpp b/src/geode/mesh/core/geode/geode_regular_grid_solid.cpp index baa597bfb..b2222a7a7 100644 --- a/src/geode/mesh/core/geode/geode_regular_grid_solid.cpp +++ b/src/geode/mesh/core/geode/geode_regular_grid_solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_regular_grid_surface.cpp b/src/geode/mesh/core/geode/geode_regular_grid_surface.cpp index 3e32d0c1c..88bf1b300 100644 --- a/src/geode/mesh/core/geode/geode_regular_grid_surface.cpp +++ b/src/geode/mesh/core/geode/geode_regular_grid_surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_tetrahedral_solid.cpp b/src/geode/mesh/core/geode/geode_tetrahedral_solid.cpp index 2611b6a61..77847f05a 100644 --- a/src/geode/mesh/core/geode/geode_tetrahedral_solid.cpp +++ b/src/geode/mesh/core/geode/geode_tetrahedral_solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/geode/geode_triangulated_surface.cpp b/src/geode/mesh/core/geode/geode_triangulated_surface.cpp index e10569ab5..1b33b8276 100644 --- a/src/geode/mesh/core/geode/geode_triangulated_surface.cpp +++ b/src/geode/mesh/core/geode/geode_triangulated_surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/graph.cpp b/src/geode/mesh/core/graph.cpp index 3ce9426f9..72f45b841 100644 --- a/src/geode/mesh/core/graph.cpp +++ b/src/geode/mesh/core/graph.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/grid.cpp b/src/geode/mesh/core/grid.cpp index 1f1a5708a..3b00e1d5e 100644 --- a/src/geode/mesh/core/grid.cpp +++ b/src/geode/mesh/core/grid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/hybrid_solid.cpp b/src/geode/mesh/core/hybrid_solid.cpp index a4bfdeccf..51031f38a 100644 --- a/src/geode/mesh/core/hybrid_solid.cpp +++ b/src/geode/mesh/core/hybrid_solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/light_regular_grid.cpp b/src/geode/mesh/core/light_regular_grid.cpp index f1736e185..eec65fad0 100644 --- a/src/geode/mesh/core/light_regular_grid.cpp +++ b/src/geode/mesh/core/light_regular_grid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/mesh_element.cpp b/src/geode/mesh/core/mesh_element.cpp index d0f27b920..1f31945e2 100644 --- a/src/geode/mesh/core/mesh_element.cpp +++ b/src/geode/mesh/core/mesh_element.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/mesh_factory.cpp b/src/geode/mesh/core/mesh_factory.cpp index b64ed2f82..77920ebef 100644 --- a/src/geode/mesh/core/mesh_factory.cpp +++ b/src/geode/mesh/core/mesh_factory.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/mesh_id.cpp b/src/geode/mesh/core/mesh_id.cpp index d5750926a..0cbe12624 100644 --- a/src/geode/mesh/core/mesh_id.cpp +++ b/src/geode/mesh/core/mesh_id.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/point_set.cpp b/src/geode/mesh/core/point_set.cpp index 7c3242826..547bb89c2 100644 --- a/src/geode/mesh/core/point_set.cpp +++ b/src/geode/mesh/core/point_set.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/polygonal_surface.cpp b/src/geode/mesh/core/polygonal_surface.cpp index cc94bc12b..70568e84c 100644 --- a/src/geode/mesh/core/polygonal_surface.cpp +++ b/src/geode/mesh/core/polygonal_surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/polyhedral_solid.cpp b/src/geode/mesh/core/polyhedral_solid.cpp index 05e98f255..0248589f7 100644 --- a/src/geode/mesh/core/polyhedral_solid.cpp +++ b/src/geode/mesh/core/polyhedral_solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/register_mesh.cpp b/src/geode/mesh/core/register_mesh.cpp index 5bf2d3c04..b26d6e938 100644 --- a/src/geode/mesh/core/register_mesh.cpp +++ b/src/geode/mesh/core/register_mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/regular_grid_solid.cpp b/src/geode/mesh/core/regular_grid_solid.cpp index 10f6f34c0..b5ac5d4bc 100644 --- a/src/geode/mesh/core/regular_grid_solid.cpp +++ b/src/geode/mesh/core/regular_grid_solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/regular_grid_surface.cpp b/src/geode/mesh/core/regular_grid_surface.cpp index 6fdbfa872..0a615d5a3 100644 --- a/src/geode/mesh/core/regular_grid_surface.cpp +++ b/src/geode/mesh/core/regular_grid_surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/solid_edges.cpp b/src/geode/mesh/core/solid_edges.cpp index 99ebdfd70..81ac7c948 100644 --- a/src/geode/mesh/core/solid_edges.cpp +++ b/src/geode/mesh/core/solid_edges.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/solid_facets.cpp b/src/geode/mesh/core/solid_facets.cpp index c95d66af7..525ba7295 100644 --- a/src/geode/mesh/core/solid_facets.cpp +++ b/src/geode/mesh/core/solid_facets.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/solid_mesh.cpp b/src/geode/mesh/core/solid_mesh.cpp index e270b8db4..851902799 100644 --- a/src/geode/mesh/core/solid_mesh.cpp +++ b/src/geode/mesh/core/solid_mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/surface_edges.cpp b/src/geode/mesh/core/surface_edges.cpp index 3e540aad3..ad20c00b1 100644 --- a/src/geode/mesh/core/surface_edges.cpp +++ b/src/geode/mesh/core/surface_edges.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/surface_mesh.cpp b/src/geode/mesh/core/surface_mesh.cpp index 0d9fa400b..37f82455f 100644 --- a/src/geode/mesh/core/surface_mesh.cpp +++ b/src/geode/mesh/core/surface_mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/tetrahedral_solid.cpp b/src/geode/mesh/core/tetrahedral_solid.cpp index 0ecc69752..b26b1e490 100644 --- a/src/geode/mesh/core/tetrahedral_solid.cpp +++ b/src/geode/mesh/core/tetrahedral_solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/texture1d.cpp b/src/geode/mesh/core/texture1d.cpp index 8618c4deb..4969c980c 100644 --- a/src/geode/mesh/core/texture1d.cpp +++ b/src/geode/mesh/core/texture1d.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/texture2d.cpp b/src/geode/mesh/core/texture2d.cpp index 7b0d9b699..e1b360f7f 100644 --- a/src/geode/mesh/core/texture2d.cpp +++ b/src/geode/mesh/core/texture2d.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/texture3d.cpp b/src/geode/mesh/core/texture3d.cpp index bd4c310f9..749720f6d 100644 --- a/src/geode/mesh/core/texture3d.cpp +++ b/src/geode/mesh/core/texture3d.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/texture_manager.cpp b/src/geode/mesh/core/texture_manager.cpp index 98a030fe1..c1f426621 100644 --- a/src/geode/mesh/core/texture_manager.cpp +++ b/src/geode/mesh/core/texture_manager.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/texture_storage.cpp b/src/geode/mesh/core/texture_storage.cpp index c080d99ae..7ab5ccf3c 100644 --- a/src/geode/mesh/core/texture_storage.cpp +++ b/src/geode/mesh/core/texture_storage.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/triangulated_surface.cpp b/src/geode/mesh/core/triangulated_surface.cpp index a7b57e30b..116b3a6b0 100644 --- a/src/geode/mesh/core/triangulated_surface.cpp +++ b/src/geode/mesh/core/triangulated_surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/core/vertex_set.cpp b/src/geode/mesh/core/vertex_set.cpp index b7542a71a..956a9898c 100644 --- a/src/geode/mesh/core/vertex_set.cpp +++ b/src/geode/mesh/core/vertex_set.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/aabb_edged_curve_helpers.cpp b/src/geode/mesh/helpers/aabb_edged_curve_helpers.cpp index f83bcfb9c..a68c6448b 100644 --- a/src/geode/mesh/helpers/aabb_edged_curve_helpers.cpp +++ b/src/geode/mesh/helpers/aabb_edged_curve_helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/aabb_solid_helpers.cpp b/src/geode/mesh/helpers/aabb_solid_helpers.cpp index 377ecf2bd..49d32a65e 100644 --- a/src/geode/mesh/helpers/aabb_solid_helpers.cpp +++ b/src/geode/mesh/helpers/aabb_solid_helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/aabb_surface_helpers.cpp b/src/geode/mesh/helpers/aabb_surface_helpers.cpp index fab928a1e..449ac26c5 100644 --- a/src/geode/mesh/helpers/aabb_surface_helpers.cpp +++ b/src/geode/mesh/helpers/aabb_surface_helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/build_grid.cpp b/src/geode/mesh/helpers/build_grid.cpp index a35186399..24547170a 100644 --- a/src/geode/mesh/helpers/build_grid.cpp +++ b/src/geode/mesh/helpers/build_grid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/convert_edged_curve.cpp b/src/geode/mesh/helpers/convert_edged_curve.cpp index d4e06d64c..e0249de7a 100644 --- a/src/geode/mesh/helpers/convert_edged_curve.cpp +++ b/src/geode/mesh/helpers/convert_edged_curve.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/convert_grid.cpp b/src/geode/mesh/helpers/convert_grid.cpp index f9180d4fb..ff8df0b11 100644 --- a/src/geode/mesh/helpers/convert_grid.cpp +++ b/src/geode/mesh/helpers/convert_grid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/convert_point_set.cpp b/src/geode/mesh/helpers/convert_point_set.cpp index ea1e5b334..52776872c 100644 --- a/src/geode/mesh/helpers/convert_point_set.cpp +++ b/src/geode/mesh/helpers/convert_point_set.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/convert_solid_mesh.cpp b/src/geode/mesh/helpers/convert_solid_mesh.cpp index 08cdc7849..ae6ca2f00 100644 --- a/src/geode/mesh/helpers/convert_solid_mesh.cpp +++ b/src/geode/mesh/helpers/convert_solid_mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/convert_surface_mesh.cpp b/src/geode/mesh/helpers/convert_surface_mesh.cpp index 788dedb43..a6c88df29 100644 --- a/src/geode/mesh/helpers/convert_surface_mesh.cpp +++ b/src/geode/mesh/helpers/convert_surface_mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/create_coordinate_system.cpp b/src/geode/mesh/helpers/create_coordinate_system.cpp index a23f1aa1c..46c1a7505 100644 --- a/src/geode/mesh/helpers/create_coordinate_system.cpp +++ b/src/geode/mesh/helpers/create_coordinate_system.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/component_identifier.cpp b/src/geode/mesh/helpers/detail/component_identifier.cpp index f82c64211..0fe9d9d83 100644 --- a/src/geode/mesh/helpers/detail/component_identifier.cpp +++ b/src/geode/mesh/helpers/detail/component_identifier.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/create_mesh.cpp b/src/geode/mesh/helpers/detail/create_mesh.cpp index 0d5511154..e3e5b7bd4 100644 --- a/src/geode/mesh/helpers/detail/create_mesh.cpp +++ b/src/geode/mesh/helpers/detail/create_mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/curve_merger.cpp b/src/geode/mesh/helpers/detail/curve_merger.cpp index 2b18b25bb..37b1e1852 100644 --- a/src/geode/mesh/helpers/detail/curve_merger.cpp +++ b/src/geode/mesh/helpers/detail/curve_merger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/debug.cpp b/src/geode/mesh/helpers/detail/debug.cpp index 040bb6f06..137451496 100644 --- a/src/geode/mesh/helpers/detail/debug.cpp +++ b/src/geode/mesh/helpers/detail/debug.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/element_identifier.cpp b/src/geode/mesh/helpers/detail/element_identifier.cpp index c6be1a524..683ccb011 100644 --- a/src/geode/mesh/helpers/detail/element_identifier.cpp +++ b/src/geode/mesh/helpers/detail/element_identifier.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/mesh_intersection_detection.cpp b/src/geode/mesh/helpers/detail/mesh_intersection_detection.cpp index befe40e47..5dc502cff 100644 --- a/src/geode/mesh/helpers/detail/mesh_intersection_detection.cpp +++ b/src/geode/mesh/helpers/detail/mesh_intersection_detection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/point_set_merger.cpp b/src/geode/mesh/helpers/detail/point_set_merger.cpp index c8edeeab3..b7c4f4b54 100644 --- a/src/geode/mesh/helpers/detail/point_set_merger.cpp +++ b/src/geode/mesh/helpers/detail/point_set_merger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/solid_merger.cpp b/src/geode/mesh/helpers/detail/solid_merger.cpp index a3d4c201d..7892fc403 100644 --- a/src/geode/mesh/helpers/detail/solid_merger.cpp +++ b/src/geode/mesh/helpers/detail/solid_merger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/solid_mesh_validity_fix.cpp b/src/geode/mesh/helpers/detail/solid_mesh_validity_fix.cpp index c8629ff6e..f260c80cb 100644 --- a/src/geode/mesh/helpers/detail/solid_mesh_validity_fix.cpp +++ b/src/geode/mesh/helpers/detail/solid_mesh_validity_fix.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/split_along_solid_facets.cpp b/src/geode/mesh/helpers/detail/split_along_solid_facets.cpp index f263e333e..e458e109a 100644 --- a/src/geode/mesh/helpers/detail/split_along_solid_facets.cpp +++ b/src/geode/mesh/helpers/detail/split_along_solid_facets.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/surface_merger.cpp b/src/geode/mesh/helpers/detail/surface_merger.cpp index ea2ac2c6c..4af911c8a 100644 --- a/src/geode/mesh/helpers/detail/surface_merger.cpp +++ b/src/geode/mesh/helpers/detail/surface_merger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/surface_mesh_validity_fix.cpp b/src/geode/mesh/helpers/detail/surface_mesh_validity_fix.cpp index 2e980b365..1dc6c5e7e 100644 --- a/src/geode/mesh/helpers/detail/surface_mesh_validity_fix.cpp +++ b/src/geode/mesh/helpers/detail/surface_mesh_validity_fix.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/detail/vertex_merger.cpp b/src/geode/mesh/helpers/detail/vertex_merger.cpp index a1a3d054d..d6ecb3cd3 100644 --- a/src/geode/mesh/helpers/detail/vertex_merger.cpp +++ b/src/geode/mesh/helpers/detail/vertex_merger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/euclidean_distance_transform.cpp b/src/geode/mesh/helpers/euclidean_distance_transform.cpp index a5fca9a09..940e86cb4 100644 --- a/src/geode/mesh/helpers/euclidean_distance_transform.cpp +++ b/src/geode/mesh/helpers/euclidean_distance_transform.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/gradient_computation.cpp b/src/geode/mesh/helpers/gradient_computation.cpp index 75990c95f..1b13bbe7c 100644 --- a/src/geode/mesh/helpers/gradient_computation.cpp +++ b/src/geode/mesh/helpers/gradient_computation.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/grid_point_function.cpp b/src/geode/mesh/helpers/grid_point_function.cpp index e135e7969..289a5b453 100644 --- a/src/geode/mesh/helpers/grid_point_function.cpp +++ b/src/geode/mesh/helpers/grid_point_function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/grid_scalar_function.cpp b/src/geode/mesh/helpers/grid_scalar_function.cpp index ee489cc11..797336f16 100644 --- a/src/geode/mesh/helpers/grid_scalar_function.cpp +++ b/src/geode/mesh/helpers/grid_scalar_function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/hausdorff_distance.cpp b/src/geode/mesh/helpers/hausdorff_distance.cpp index 4ddf8ccce..6b169e099 100644 --- a/src/geode/mesh/helpers/hausdorff_distance.cpp +++ b/src/geode/mesh/helpers/hausdorff_distance.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/internal/copy.cpp b/src/geode/mesh/helpers/internal/copy.cpp index 5ead0155f..c590c69ca 100644 --- a/src/geode/mesh/helpers/internal/copy.cpp +++ b/src/geode/mesh/helpers/internal/copy.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/internal/grid_shape_function.cpp b/src/geode/mesh/helpers/internal/grid_shape_function.cpp index a82ac78e8..91fbda1ac 100644 --- a/src/geode/mesh/helpers/internal/grid_shape_function.cpp +++ b/src/geode/mesh/helpers/internal/grid_shape_function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/rasterize.cpp b/src/geode/mesh/helpers/rasterize.cpp index 75ff7cb44..af867b7d6 100644 --- a/src/geode/mesh/helpers/rasterize.cpp +++ b/src/geode/mesh/helpers/rasterize.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/ray_tracing.cpp b/src/geode/mesh/helpers/ray_tracing.cpp index 4b63fd8bb..5f993822c 100644 --- a/src/geode/mesh/helpers/ray_tracing.cpp +++ b/src/geode/mesh/helpers/ray_tracing.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/remove_vertex_duplication.cpp b/src/geode/mesh/helpers/remove_vertex_duplication.cpp index 1de0bf8c7..dd0c1bee8 100644 --- a/src/geode/mesh/helpers/remove_vertex_duplication.cpp +++ b/src/geode/mesh/helpers/remove_vertex_duplication.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/repair_polygon_orientations.cpp b/src/geode/mesh/helpers/repair_polygon_orientations.cpp index 337044168..2cb163ede 100644 --- a/src/geode/mesh/helpers/repair_polygon_orientations.cpp +++ b/src/geode/mesh/helpers/repair_polygon_orientations.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/tetrahedral_solid_point_function.cpp b/src/geode/mesh/helpers/tetrahedral_solid_point_function.cpp index 476d794de..fc942dc97 100644 --- a/src/geode/mesh/helpers/tetrahedral_solid_point_function.cpp +++ b/src/geode/mesh/helpers/tetrahedral_solid_point_function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/tetrahedral_solid_scalar_function.cpp b/src/geode/mesh/helpers/tetrahedral_solid_scalar_function.cpp index f078dde45..24871d500 100644 --- a/src/geode/mesh/helpers/tetrahedral_solid_scalar_function.cpp +++ b/src/geode/mesh/helpers/tetrahedral_solid_scalar_function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/triangulated_surface_point_function.cpp b/src/geode/mesh/helpers/triangulated_surface_point_function.cpp index 95cd8677a..689e4ce4d 100644 --- a/src/geode/mesh/helpers/triangulated_surface_point_function.cpp +++ b/src/geode/mesh/helpers/triangulated_surface_point_function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/helpers/triangulated_surface_scalar_function.cpp b/src/geode/mesh/helpers/triangulated_surface_scalar_function.cpp index 392eebd06..eaf4a5291 100644 --- a/src/geode/mesh/helpers/triangulated_surface_scalar_function.cpp +++ b/src/geode/mesh/helpers/triangulated_surface_scalar_function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/edged_curve_input.cpp b/src/geode/mesh/io/edged_curve_input.cpp index ffde8b32f..739478935 100644 --- a/src/geode/mesh/io/edged_curve_input.cpp +++ b/src/geode/mesh/io/edged_curve_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/edged_curve_output.cpp b/src/geode/mesh/io/edged_curve_output.cpp index 8c5735871..499cbceef 100644 --- a/src/geode/mesh/io/edged_curve_output.cpp +++ b/src/geode/mesh/io/edged_curve_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/graph_input.cpp b/src/geode/mesh/io/graph_input.cpp index 31ff00fed..7e200d1d5 100644 --- a/src/geode/mesh/io/graph_input.cpp +++ b/src/geode/mesh/io/graph_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/graph_output.cpp b/src/geode/mesh/io/graph_output.cpp index 1ae0b67f2..0b85b20b1 100644 --- a/src/geode/mesh/io/graph_output.cpp +++ b/src/geode/mesh/io/graph_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/hybrid_solid_input.cpp b/src/geode/mesh/io/hybrid_solid_input.cpp index b4c9c444a..915087b00 100644 --- a/src/geode/mesh/io/hybrid_solid_input.cpp +++ b/src/geode/mesh/io/hybrid_solid_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/hybrid_solid_output.cpp b/src/geode/mesh/io/hybrid_solid_output.cpp index 900d8cbc5..19fccd00b 100644 --- a/src/geode/mesh/io/hybrid_solid_output.cpp +++ b/src/geode/mesh/io/hybrid_solid_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/light_regular_grid_input.cpp b/src/geode/mesh/io/light_regular_grid_input.cpp index 1f3a96db4..fbf05acd4 100644 --- a/src/geode/mesh/io/light_regular_grid_input.cpp +++ b/src/geode/mesh/io/light_regular_grid_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/light_regular_grid_output.cpp b/src/geode/mesh/io/light_regular_grid_output.cpp index 0f75c194e..8705b3da1 100644 --- a/src/geode/mesh/io/light_regular_grid_output.cpp +++ b/src/geode/mesh/io/light_regular_grid_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/point_set_input.cpp b/src/geode/mesh/io/point_set_input.cpp index 992405778..df7130636 100644 --- a/src/geode/mesh/io/point_set_input.cpp +++ b/src/geode/mesh/io/point_set_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/point_set_output.cpp b/src/geode/mesh/io/point_set_output.cpp index 45bec7ed2..bb229e5eb 100644 --- a/src/geode/mesh/io/point_set_output.cpp +++ b/src/geode/mesh/io/point_set_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/polygonal_surface_input.cpp b/src/geode/mesh/io/polygonal_surface_input.cpp index 3bee6d903..bdba45a47 100644 --- a/src/geode/mesh/io/polygonal_surface_input.cpp +++ b/src/geode/mesh/io/polygonal_surface_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/polygonal_surface_output.cpp b/src/geode/mesh/io/polygonal_surface_output.cpp index 27d068077..842dcabd9 100644 --- a/src/geode/mesh/io/polygonal_surface_output.cpp +++ b/src/geode/mesh/io/polygonal_surface_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/polyhedral_solid_input.cpp b/src/geode/mesh/io/polyhedral_solid_input.cpp index ae9d03023..347eb37fe 100644 --- a/src/geode/mesh/io/polyhedral_solid_input.cpp +++ b/src/geode/mesh/io/polyhedral_solid_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/polyhedral_solid_output.cpp b/src/geode/mesh/io/polyhedral_solid_output.cpp index 6767f54d1..2b1fdca37 100644 --- a/src/geode/mesh/io/polyhedral_solid_output.cpp +++ b/src/geode/mesh/io/polyhedral_solid_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/register_input.cpp b/src/geode/mesh/io/register_input.cpp index 64ef39f28..ee01711e8 100644 --- a/src/geode/mesh/io/register_input.cpp +++ b/src/geode/mesh/io/register_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/register_output.cpp b/src/geode/mesh/io/register_output.cpp index 32632caf8..64e1b2c34 100644 --- a/src/geode/mesh/io/register_output.cpp +++ b/src/geode/mesh/io/register_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/regular_grid_input.cpp b/src/geode/mesh/io/regular_grid_input.cpp index f8b4b2463..8fa71d37f 100644 --- a/src/geode/mesh/io/regular_grid_input.cpp +++ b/src/geode/mesh/io/regular_grid_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/regular_grid_output.cpp b/src/geode/mesh/io/regular_grid_output.cpp index c47688499..3ebd4cf93 100644 --- a/src/geode/mesh/io/regular_grid_output.cpp +++ b/src/geode/mesh/io/regular_grid_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/tetrahedral_solid_input.cpp b/src/geode/mesh/io/tetrahedral_solid_input.cpp index df7b3e917..df1bc93fc 100644 --- a/src/geode/mesh/io/tetrahedral_solid_input.cpp +++ b/src/geode/mesh/io/tetrahedral_solid_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/tetrahedral_solid_output.cpp b/src/geode/mesh/io/tetrahedral_solid_output.cpp index 301c943d9..cdbbce811 100644 --- a/src/geode/mesh/io/tetrahedral_solid_output.cpp +++ b/src/geode/mesh/io/tetrahedral_solid_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/triangulated_surface_input.cpp b/src/geode/mesh/io/triangulated_surface_input.cpp index 1552eca49..b48acfd8a 100644 --- a/src/geode/mesh/io/triangulated_surface_input.cpp +++ b/src/geode/mesh/io/triangulated_surface_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/triangulated_surface_output.cpp b/src/geode/mesh/io/triangulated_surface_output.cpp index 5c0903360..126f4c395 100644 --- a/src/geode/mesh/io/triangulated_surface_output.cpp +++ b/src/geode/mesh/io/triangulated_surface_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/vertex_set_input.cpp b/src/geode/mesh/io/vertex_set_input.cpp index f5986000e..d4b75c31a 100644 --- a/src/geode/mesh/io/vertex_set_input.cpp +++ b/src/geode/mesh/io/vertex_set_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/mesh/io/vertex_set_output.cpp b/src/geode/mesh/io/vertex_set_output.cpp index c8f3390cb..faba61ecb 100644 --- a/src/geode/mesh/io/vertex_set_output.cpp +++ b/src/geode/mesh/io/vertex_set_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/CMakeLists.txt b/src/geode/model/CMakeLists.txt index 7b4bc08fb..a0eefe997 100644 --- a/src/geode/model/CMakeLists.txt +++ b/src/geode/model/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/common.cpp b/src/geode/model/common.cpp index 3c672b408..859f2d349 100644 --- a/src/geode/model/common.cpp +++ b/src/geode/model/common.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/aabb_model_helpers.cpp b/src/geode/model/helpers/aabb_model_helpers.cpp index 5c9d53067..f8bae5a47 100644 --- a/src/geode/model/helpers/aabb_model_helpers.cpp +++ b/src/geode/model/helpers/aabb_model_helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/component_mensurations.cpp b/src/geode/model/helpers/component_mensurations.cpp index 54a796f86..8912a7922 100644 --- a/src/geode/model/helpers/component_mensurations.cpp +++ b/src/geode/model/helpers/component_mensurations.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/component_mesh_edges.cpp b/src/geode/model/helpers/component_mesh_edges.cpp index 5bb673168..66416cbc0 100644 --- a/src/geode/model/helpers/component_mesh_edges.cpp +++ b/src/geode/model/helpers/component_mesh_edges.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/component_mesh_polygons.cpp b/src/geode/model/helpers/component_mesh_polygons.cpp index 2e0ab6085..207d8a5de 100644 --- a/src/geode/model/helpers/component_mesh_polygons.cpp +++ b/src/geode/model/helpers/component_mesh_polygons.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/component_mesh_polyhedra.cpp b/src/geode/model/helpers/component_mesh_polyhedra.cpp index 059e4927e..3ec874cb6 100644 --- a/src/geode/model/helpers/component_mesh_polyhedra.cpp +++ b/src/geode/model/helpers/component_mesh_polyhedra.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/component_mesh_vertices.cpp b/src/geode/model/helpers/component_mesh_vertices.cpp index 30d1ecf54..16be90956 100644 --- a/src/geode/model/helpers/component_mesh_vertices.cpp +++ b/src/geode/model/helpers/component_mesh_vertices.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/convert_brep_section.cpp b/src/geode/model/helpers/convert_brep_section.cpp index fed3cd974..c23b3b894 100644 --- a/src/geode/model/helpers/convert_brep_section.cpp +++ b/src/geode/model/helpers/convert_brep_section.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/convert_model_meshes.cpp b/src/geode/model/helpers/convert_model_meshes.cpp index 2d82fc1cc..4a749b28f 100644 --- a/src/geode/model/helpers/convert_model_meshes.cpp +++ b/src/geode/model/helpers/convert_model_meshes.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/convert_to_mesh.cpp b/src/geode/model/helpers/convert_to_mesh.cpp index c84c08bfc..2dc9ae2d8 100644 --- a/src/geode/model/helpers/convert_to_mesh.cpp +++ b/src/geode/model/helpers/convert_to_mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/create_coordinate_system.cpp b/src/geode/model/helpers/create_coordinate_system.cpp index 0b93435c1..417a0e5f1 100644 --- a/src/geode/model/helpers/create_coordinate_system.cpp +++ b/src/geode/model/helpers/create_coordinate_system.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/detail/build_model_boundaries.cpp b/src/geode/model/helpers/detail/build_model_boundaries.cpp index 8d90d3e7d..805941893 100644 --- a/src/geode/model/helpers/detail/build_model_boundaries.cpp +++ b/src/geode/model/helpers/detail/build_model_boundaries.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/detail/mappings_merger.cpp b/src/geode/model/helpers/detail/mappings_merger.cpp index 2393b7d7f..558cc1e49 100644 --- a/src/geode/model/helpers/detail/mappings_merger.cpp +++ b/src/geode/model/helpers/detail/mappings_merger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/detail/solid_mesh_validity_fix.cpp b/src/geode/model/helpers/detail/solid_mesh_validity_fix.cpp index a6c4c8817..960e67afb 100644 --- a/src/geode/model/helpers/detail/solid_mesh_validity_fix.cpp +++ b/src/geode/model/helpers/detail/solid_mesh_validity_fix.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/detail/split_along_block_mesh_borders.cpp b/src/geode/model/helpers/detail/split_along_block_mesh_borders.cpp index a474b5597..f5dd21e8a 100644 --- a/src/geode/model/helpers/detail/split_along_block_mesh_borders.cpp +++ b/src/geode/model/helpers/detail/split_along_block_mesh_borders.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/detail/split_along_surface_mesh_borders.cpp b/src/geode/model/helpers/detail/split_along_surface_mesh_borders.cpp index 9577e0af4..afe619e90 100644 --- a/src/geode/model/helpers/detail/split_along_surface_mesh_borders.cpp +++ b/src/geode/model/helpers/detail/split_along_surface_mesh_borders.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/detail/surface_mesh_validity_fix.cpp b/src/geode/model/helpers/detail/surface_mesh_validity_fix.cpp index db186bf43..cbc0c021b 100644 --- a/src/geode/model/helpers/detail/surface_mesh_validity_fix.cpp +++ b/src/geode/model/helpers/detail/surface_mesh_validity_fix.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/model_component_filter.cpp b/src/geode/model/helpers/model_component_filter.cpp index 56bb03eef..a49d51323 100644 --- a/src/geode/model/helpers/model_component_filter.cpp +++ b/src/geode/model/helpers/model_component_filter.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/model_concatener.cpp b/src/geode/model/helpers/model_concatener.cpp index d25999c3a..308331236 100644 --- a/src/geode/model/helpers/model_concatener.cpp +++ b/src/geode/model/helpers/model_concatener.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/model_coordinate_reference_system.cpp b/src/geode/model/helpers/model_coordinate_reference_system.cpp index 677c2d102..e18a92ef9 100644 --- a/src/geode/model/helpers/model_coordinate_reference_system.cpp +++ b/src/geode/model/helpers/model_coordinate_reference_system.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/ray_tracing.cpp b/src/geode/model/helpers/ray_tracing.cpp index 80bd85534..27d304832 100644 --- a/src/geode/model/helpers/ray_tracing.cpp +++ b/src/geode/model/helpers/ray_tracing.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/simplicial_brep_creator.cpp b/src/geode/model/helpers/simplicial_brep_creator.cpp index 5fb4054ad..de2ee28f1 100644 --- a/src/geode/model/helpers/simplicial_brep_creator.cpp +++ b/src/geode/model/helpers/simplicial_brep_creator.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/simplicial_section_creator.cpp b/src/geode/model/helpers/simplicial_section_creator.cpp index a6fe6f3dc..4c01ccd6d 100644 --- a/src/geode/model/helpers/simplicial_section_creator.cpp +++ b/src/geode/model/helpers/simplicial_section_creator.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/helpers/surface_radial_sort.cpp b/src/geode/model/helpers/surface_radial_sort.cpp index fe09f475e..39c6f0fb9 100644 --- a/src/geode/model/helpers/surface_radial_sort.cpp +++ b/src/geode/model/helpers/surface_radial_sort.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/block_collections_builder.cpp b/src/geode/model/mixin/builder/block_collections_builder.cpp index b66449cf8..d60a2b84a 100644 --- a/src/geode/model/mixin/builder/block_collections_builder.cpp +++ b/src/geode/model/mixin/builder/block_collections_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/blocks_builder.cpp b/src/geode/model/mixin/builder/blocks_builder.cpp index 64501ede0..b63663e1d 100644 --- a/src/geode/model/mixin/builder/blocks_builder.cpp +++ b/src/geode/model/mixin/builder/blocks_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/component_registry_builder.cpp b/src/geode/model/mixin/builder/component_registry_builder.cpp index 0a59be471..0eb05e62f 100644 --- a/src/geode/model/mixin/builder/component_registry_builder.cpp +++ b/src/geode/model/mixin/builder/component_registry_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/corner_collections_builder.cpp b/src/geode/model/mixin/builder/corner_collections_builder.cpp index b1b7354f4..6d7e588bc 100644 --- a/src/geode/model/mixin/builder/corner_collections_builder.cpp +++ b/src/geode/model/mixin/builder/corner_collections_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/corners_builder.cpp b/src/geode/model/mixin/builder/corners_builder.cpp index 53850c34f..f30299d81 100644 --- a/src/geode/model/mixin/builder/corners_builder.cpp +++ b/src/geode/model/mixin/builder/corners_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/line_collections_builder.cpp b/src/geode/model/mixin/builder/line_collections_builder.cpp index 9692a2c87..3e1fa945b 100644 --- a/src/geode/model/mixin/builder/line_collections_builder.cpp +++ b/src/geode/model/mixin/builder/line_collections_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/lines_builder.cpp b/src/geode/model/mixin/builder/lines_builder.cpp index 935d44385..255849ec7 100644 --- a/src/geode/model/mixin/builder/lines_builder.cpp +++ b/src/geode/model/mixin/builder/lines_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/model_boundaries_builder.cpp b/src/geode/model/mixin/builder/model_boundaries_builder.cpp index b37bd6d94..38a3ab117 100644 --- a/src/geode/model/mixin/builder/model_boundaries_builder.cpp +++ b/src/geode/model/mixin/builder/model_boundaries_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/relationships_builder.cpp b/src/geode/model/mixin/builder/relationships_builder.cpp index a98013bcc..9bda94a8e 100644 --- a/src/geode/model/mixin/builder/relationships_builder.cpp +++ b/src/geode/model/mixin/builder/relationships_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/surface_collections_builder.cpp b/src/geode/model/mixin/builder/surface_collections_builder.cpp index 59ba0b4dc..945bd11e3 100644 --- a/src/geode/model/mixin/builder/surface_collections_builder.cpp +++ b/src/geode/model/mixin/builder/surface_collections_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/surfaces_builder.cpp b/src/geode/model/mixin/builder/surfaces_builder.cpp index ad9432f6d..f796d9845 100644 --- a/src/geode/model/mixin/builder/surfaces_builder.cpp +++ b/src/geode/model/mixin/builder/surfaces_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/builder/vertex_identifier_builder.cpp b/src/geode/model/mixin/builder/vertex_identifier_builder.cpp index 7cf40ae6b..f65381cc5 100644 --- a/src/geode/model/mixin/builder/vertex_identifier_builder.cpp +++ b/src/geode/model/mixin/builder/vertex_identifier_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/bitsery_archive.cpp b/src/geode/model/mixin/core/bitsery_archive.cpp index a4097d6dc..9cdd876c0 100644 --- a/src/geode/model/mixin/core/bitsery_archive.cpp +++ b/src/geode/model/mixin/core/bitsery_archive.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/block.cpp b/src/geode/model/mixin/core/block.cpp index 48554c50d..a0aa73737 100644 --- a/src/geode/model/mixin/core/block.cpp +++ b/src/geode/model/mixin/core/block.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/block_collection.cpp b/src/geode/model/mixin/core/block_collection.cpp index 07ca2cf89..a7e51a03a 100644 --- a/src/geode/model/mixin/core/block_collection.cpp +++ b/src/geode/model/mixin/core/block_collection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/block_collections.cpp b/src/geode/model/mixin/core/block_collections.cpp index 0d9a72faa..a233464d9 100644 --- a/src/geode/model/mixin/core/block_collections.cpp +++ b/src/geode/model/mixin/core/block_collections.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/blocks.cpp b/src/geode/model/mixin/core/blocks.cpp index 01ccfe3da..b0dbf4dba 100644 --- a/src/geode/model/mixin/core/blocks.cpp +++ b/src/geode/model/mixin/core/blocks.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/component.cpp b/src/geode/model/mixin/core/component.cpp index 937a6a1c3..a57019552 100644 --- a/src/geode/model/mixin/core/component.cpp +++ b/src/geode/model/mixin/core/component.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/component_mesh_element.cpp b/src/geode/model/mixin/core/component_mesh_element.cpp index e73d5b51c..d6ecb996f 100644 --- a/src/geode/model/mixin/core/component_mesh_element.cpp +++ b/src/geode/model/mixin/core/component_mesh_element.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/component_registry.cpp b/src/geode/model/mixin/core/component_registry.cpp index 21169cfbd..fc1e3ed6c 100644 --- a/src/geode/model/mixin/core/component_registry.cpp +++ b/src/geode/model/mixin/core/component_registry.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/component_type.cpp b/src/geode/model/mixin/core/component_type.cpp index 98adf4aa7..eb0c1d822 100644 --- a/src/geode/model/mixin/core/component_type.cpp +++ b/src/geode/model/mixin/core/component_type.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/corner.cpp b/src/geode/model/mixin/core/corner.cpp index 8df44a23e..fc51f0ba0 100644 --- a/src/geode/model/mixin/core/corner.cpp +++ b/src/geode/model/mixin/core/corner.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/corner_collection.cpp b/src/geode/model/mixin/core/corner_collection.cpp index 9386617d9..4e9e003db 100644 --- a/src/geode/model/mixin/core/corner_collection.cpp +++ b/src/geode/model/mixin/core/corner_collection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/corner_collections.cpp b/src/geode/model/mixin/core/corner_collections.cpp index 235be63a2..dbf27e5f7 100644 --- a/src/geode/model/mixin/core/corner_collections.cpp +++ b/src/geode/model/mixin/core/corner_collections.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/corners.cpp b/src/geode/model/mixin/core/corners.cpp index caec8ff55..85e14fda8 100644 --- a/src/geode/model/mixin/core/corners.cpp +++ b/src/geode/model/mixin/core/corners.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/detail/relationships_impl.cpp b/src/geode/model/mixin/core/detail/relationships_impl.cpp index 534c82a32..489fce9d4 100644 --- a/src/geode/model/mixin/core/detail/relationships_impl.cpp +++ b/src/geode/model/mixin/core/detail/relationships_impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/line.cpp b/src/geode/model/mixin/core/line.cpp index a227050a9..edb7f3670 100644 --- a/src/geode/model/mixin/core/line.cpp +++ b/src/geode/model/mixin/core/line.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/line_collection.cpp b/src/geode/model/mixin/core/line_collection.cpp index 78ad98b7f..f66890b63 100644 --- a/src/geode/model/mixin/core/line_collection.cpp +++ b/src/geode/model/mixin/core/line_collection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/line_collections.cpp b/src/geode/model/mixin/core/line_collections.cpp index 85d50b1d7..e91c24013 100644 --- a/src/geode/model/mixin/core/line_collections.cpp +++ b/src/geode/model/mixin/core/line_collections.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/lines.cpp b/src/geode/model/mixin/core/lines.cpp index f292471b3..b122002b1 100644 --- a/src/geode/model/mixin/core/lines.cpp +++ b/src/geode/model/mixin/core/lines.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/model_boundaries.cpp b/src/geode/model/mixin/core/model_boundaries.cpp index 31e6a8ebb..2c6874584 100644 --- a/src/geode/model/mixin/core/model_boundaries.cpp +++ b/src/geode/model/mixin/core/model_boundaries.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/model_boundary.cpp b/src/geode/model/mixin/core/model_boundary.cpp index cb0483270..e417717eb 100644 --- a/src/geode/model/mixin/core/model_boundary.cpp +++ b/src/geode/model/mixin/core/model_boundary.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/relationships.cpp b/src/geode/model/mixin/core/relationships.cpp index c90a06ab4..f3a110739 100644 --- a/src/geode/model/mixin/core/relationships.cpp +++ b/src/geode/model/mixin/core/relationships.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/surface.cpp b/src/geode/model/mixin/core/surface.cpp index 544682469..0f3922ef1 100644 --- a/src/geode/model/mixin/core/surface.cpp +++ b/src/geode/model/mixin/core/surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/surface_collection.cpp b/src/geode/model/mixin/core/surface_collection.cpp index db68c9703..e658d2e48 100644 --- a/src/geode/model/mixin/core/surface_collection.cpp +++ b/src/geode/model/mixin/core/surface_collection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/surface_collections.cpp b/src/geode/model/mixin/core/surface_collections.cpp index 5af6d4250..38480a406 100644 --- a/src/geode/model/mixin/core/surface_collections.cpp +++ b/src/geode/model/mixin/core/surface_collections.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/surfaces.cpp b/src/geode/model/mixin/core/surfaces.cpp index 00b4d46e7..fe435b152 100644 --- a/src/geode/model/mixin/core/surfaces.cpp +++ b/src/geode/model/mixin/core/surfaces.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/mixin/core/vertex_identifier.cpp b/src/geode/model/mixin/core/vertex_identifier.cpp index 697808cf0..47c5a455a 100644 --- a/src/geode/model/mixin/core/vertex_identifier.cpp +++ b/src/geode/model/mixin/core/vertex_identifier.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/builder/brep_builder.cpp b/src/geode/model/representation/builder/brep_builder.cpp index ede6ae053..963f433cf 100644 --- a/src/geode/model/representation/builder/brep_builder.cpp +++ b/src/geode/model/representation/builder/brep_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/builder/section_builder.cpp b/src/geode/model/representation/builder/section_builder.cpp index 3ee4f7cb3..419b5ecd9 100644 --- a/src/geode/model/representation/builder/section_builder.cpp +++ b/src/geode/model/representation/builder/section_builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/core/brep.cpp b/src/geode/model/representation/core/brep.cpp index bcf2b41ad..8291e57cc 100644 --- a/src/geode/model/representation/core/brep.cpp +++ b/src/geode/model/representation/core/brep.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/core/detail/clone.cpp b/src/geode/model/representation/core/detail/clone.cpp index 0e33a5a64..f5b1ec3fc 100644 --- a/src/geode/model/representation/core/detail/clone.cpp +++ b/src/geode/model/representation/core/detail/clone.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/core/detail/transfer_collections.cpp b/src/geode/model/representation/core/detail/transfer_collections.cpp index b5b411e8b..8f2ae9ab9 100644 --- a/src/geode/model/representation/core/detail/transfer_collections.cpp +++ b/src/geode/model/representation/core/detail/transfer_collections.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/core/detail/transfer_metadata.cpp b/src/geode/model/representation/core/detail/transfer_metadata.cpp index 2de8dab67..13ba9a176 100644 --- a/src/geode/model/representation/core/detail/transfer_metadata.cpp +++ b/src/geode/model/representation/core/detail/transfer_metadata.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/core/section.cpp b/src/geode/model/representation/core/section.cpp index 664b03b90..007808c47 100644 --- a/src/geode/model/representation/core/section.cpp +++ b/src/geode/model/representation/core/section.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/io/brep_input.cpp b/src/geode/model/representation/io/brep_input.cpp index db03d13e1..5dc1c8325 100644 --- a/src/geode/model/representation/io/brep_input.cpp +++ b/src/geode/model/representation/io/brep_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/io/brep_output.cpp b/src/geode/model/representation/io/brep_output.cpp index dfe76526e..26eb9baa2 100644 --- a/src/geode/model/representation/io/brep_output.cpp +++ b/src/geode/model/representation/io/brep_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/io/geode/geode_brep_input.cpp b/src/geode/model/representation/io/geode/geode_brep_input.cpp index 19627176f..aa612a366 100644 --- a/src/geode/model/representation/io/geode/geode_brep_input.cpp +++ b/src/geode/model/representation/io/geode/geode_brep_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/io/geode/geode_brep_output.cpp b/src/geode/model/representation/io/geode/geode_brep_output.cpp index da104f170..d87bea054 100644 --- a/src/geode/model/representation/io/geode/geode_brep_output.cpp +++ b/src/geode/model/representation/io/geode/geode_brep_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/io/geode/geode_section_input.cpp b/src/geode/model/representation/io/geode/geode_section_input.cpp index 427bf79d9..66a707c39 100644 --- a/src/geode/model/representation/io/geode/geode_section_input.cpp +++ b/src/geode/model/representation/io/geode/geode_section_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/io/geode/geode_section_output.cpp b/src/geode/model/representation/io/geode/geode_section_output.cpp index c0d14db3b..f785496f6 100644 --- a/src/geode/model/representation/io/geode/geode_section_output.cpp +++ b/src/geode/model/representation/io/geode/geode_section_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/io/section_input.cpp b/src/geode/model/representation/io/section_input.cpp index 8febc03aa..35348a2b3 100644 --- a/src/geode/model/representation/io/section_input.cpp +++ b/src/geode/model/representation/io/section_input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/src/geode/model/representation/io/section_output.cpp b/src/geode/model/representation/io/section_output.cpp index 98c4022d2..56fae501f 100644 --- a/src/geode/model/representation/io/section_output.cpp +++ b/src/geode/model/representation/io/section_output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index f6d700d65..4a09d2bb5 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/CMakeLists.txt b/tests/basic/CMakeLists.txt index fb3604f5b..f5372317d 100644 --- a/tests/basic/CMakeLists.txt +++ b/tests/basic/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-algorithm.cpp b/tests/basic/test-algorithm.cpp index 98fb676dc..058bf95ba 100644 --- a/tests/basic/test-algorithm.cpp +++ b/tests/basic/test-algorithm.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-assert.cpp b/tests/basic/test-assert.cpp index eb7b68059..e1fbb75f5 100644 --- a/tests/basic/test-assert.cpp +++ b/tests/basic/test-assert.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-attribute.cpp b/tests/basic/test-attribute.cpp index faded9d59..c00c43834 100644 --- a/tests/basic/test-attribute.cpp +++ b/tests/basic/test-attribute.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-cached-value.cpp b/tests/basic/test-cached-value.cpp index 8654007b9..89c37e8b9 100644 --- a/tests/basic/test-cached-value.cpp +++ b/tests/basic/test-cached-value.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-factory.cpp b/tests/basic/test-factory.cpp index a704ca2e7..89fd83dfd 100644 --- a/tests/basic/test-factory.cpp +++ b/tests/basic/test-factory.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-filename.cpp b/tests/basic/test-filename.cpp index 9d118641f..71644b132 100644 --- a/tests/basic/test-filename.cpp +++ b/tests/basic/test-filename.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-growable.cpp b/tests/basic/test-growable.cpp index af3f22651..fa12bd390 100644 --- a/tests/basic/test-growable.cpp +++ b/tests/basic/test-growable.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-logger.cpp b/tests/basic/test-logger.cpp index 86a200fe1..d413fa53c 100644 --- a/tests/basic/test-logger.cpp +++ b/tests/basic/test-logger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-mappings.cpp b/tests/basic/test-mappings.cpp index 0224513c4..dd9c53558 100644 --- a/tests/basic/test-mappings.cpp +++ b/tests/basic/test-mappings.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-permutation.cpp b/tests/basic/test-permutation.cpp index cf30d2fbc..8cd726d01 100644 --- a/tests/basic/test-permutation.cpp +++ b/tests/basic/test-permutation.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-progress-logger.cpp b/tests/basic/test-progress-logger.cpp index 60055f76c..46c2ce127 100644 --- a/tests/basic/test-progress-logger.cpp +++ b/tests/basic/test-progress-logger.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-range.cpp b/tests/basic/test-range.cpp index eab2c3236..55e292823 100644 --- a/tests/basic/test-range.cpp +++ b/tests/basic/test-range.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-small-set.cpp b/tests/basic/test-small-set.cpp index 1baa6139d..1cde1e622 100644 --- a/tests/basic/test-small-set.cpp +++ b/tests/basic/test-small-set.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-uuid.cpp b/tests/basic/test-uuid.cpp index 86853ebd5..46bf537fc 100644 --- a/tests/basic/test-uuid.cpp +++ b/tests/basic/test-uuid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/basic/test-zip-file.cpp b/tests/basic/test-zip-file.cpp index 9ad6d12db..912892fa1 100644 --- a/tests/basic/test-zip-file.cpp +++ b/tests/basic/test-zip-file.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/common.hpp.in b/tests/common.hpp.in index be3db39eb..e5fdbdf1b 100644 --- a/tests/common.hpp.in +++ b/tests/common.hpp.in @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/CMakeLists.txt b/tests/geometry/CMakeLists.txt index 2de7f94fa..0d0da9f02 100644 --- a/tests/geometry/CMakeLists.txt +++ b/tests/geometry/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-aabb.cpp b/tests/geometry/test-aabb.cpp index a6831a4a9..90446ca16 100644 --- a/tests/geometry/test-aabb.cpp +++ b/tests/geometry/test-aabb.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-angle.cpp b/tests/geometry/test-angle.cpp index b2ee99e47..70b57e114 100644 --- a/tests/geometry/test-angle.cpp +++ b/tests/geometry/test-angle.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-barycentric-coordinates.cpp b/tests/geometry/test-barycentric-coordinates.cpp index ab29a5db6..045b91a3a 100644 --- a/tests/geometry/test-barycentric-coordinates.cpp +++ b/tests/geometry/test-barycentric-coordinates.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-basic-objects.cpp b/tests/geometry/test-basic-objects.cpp index e30121848..a7f307a0b 100644 --- a/tests/geometry/test-basic-objects.cpp +++ b/tests/geometry/test-basic-objects.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-bounding-box.cpp b/tests/geometry/test-bounding-box.cpp index a953a006a..c5ed17ed7 100644 --- a/tests/geometry/test-bounding-box.cpp +++ b/tests/geometry/test-bounding-box.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-coordinate-system.cpp b/tests/geometry/test-coordinate-system.cpp index d216ba7a3..8dc5b2e89 100644 --- a/tests/geometry/test-coordinate-system.cpp +++ b/tests/geometry/test-coordinate-system.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-distance.cpp b/tests/geometry/test-distance.cpp index fa006aa75..364af88c5 100644 --- a/tests/geometry/test-distance.cpp +++ b/tests/geometry/test-distance.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-dynamic-nnsearch.cpp b/tests/geometry/test-dynamic-nnsearch.cpp index 10df09c73..a6a87a002 100644 --- a/tests/geometry/test-dynamic-nnsearch.cpp +++ b/tests/geometry/test-dynamic-nnsearch.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-intersection-detection.cpp b/tests/geometry/test-intersection-detection.cpp index 0c9820386..022b85d19 100644 --- a/tests/geometry/test-intersection-detection.cpp +++ b/tests/geometry/test-intersection-detection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-intersection.cpp b/tests/geometry/test-intersection.cpp index b82e48987..310e5f1ce 100644 --- a/tests/geometry/test-intersection.cpp +++ b/tests/geometry/test-intersection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-mensuration.cpp b/tests/geometry/test-mensuration.cpp index 143b9dd5b..bda6701b7 100644 --- a/tests/geometry/test-mensuration.cpp +++ b/tests/geometry/test-mensuration.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-nnsearch.cpp b/tests/geometry/test-nnsearch.cpp index d01f71020..8703d34f2 100644 --- a/tests/geometry/test-nnsearch.cpp +++ b/tests/geometry/test-nnsearch.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-normal-frame-transform.cpp b/tests/geometry/test-normal-frame-transform.cpp index 8ae51fc84..1db6e5ab3 100644 --- a/tests/geometry/test-normal-frame-transform.cpp +++ b/tests/geometry/test-normal-frame-transform.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-perpendicular.cpp b/tests/geometry/test-perpendicular.cpp index 23bb09ef3..832394612 100644 --- a/tests/geometry/test-perpendicular.cpp +++ b/tests/geometry/test-perpendicular.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-point.cpp b/tests/geometry/test-point.cpp index 767026374..2c29a2488 100644 --- a/tests/geometry/test-point.cpp +++ b/tests/geometry/test-point.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-points-sort.cpp b/tests/geometry/test-points-sort.cpp index 84d6f8653..b45b2f229 100644 --- a/tests/geometry/test-points-sort.cpp +++ b/tests/geometry/test-points-sort.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-position.cpp b/tests/geometry/test-position.cpp index 2120fc661..4bb23be7e 100644 --- a/tests/geometry/test-position.cpp +++ b/tests/geometry/test-position.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-projection.cpp b/tests/geometry/test-projection.cpp index a9d53ec75..4715c2b30 100644 --- a/tests/geometry/test-projection.cpp +++ b/tests/geometry/test-projection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-quality.cpp b/tests/geometry/test-quality.cpp index 9dbe3a656..9b99b74e5 100644 --- a/tests/geometry/test-quality.cpp +++ b/tests/geometry/test-quality.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-radial-sort.cpp b/tests/geometry/test-radial-sort.cpp index 992e6ca73..1b781a18a 100644 --- a/tests/geometry/test-radial-sort.cpp +++ b/tests/geometry/test-radial-sort.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-rotation.cpp b/tests/geometry/test-rotation.cpp index 69412423e..8b8da73df 100644 --- a/tests/geometry/test-rotation.cpp +++ b/tests/geometry/test-rotation.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-sign.cpp b/tests/geometry/test-sign.cpp index e2f7e9afe..bfffa0fee 100644 --- a/tests/geometry/test-sign.cpp +++ b/tests/geometry/test-sign.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-square-matrix.cpp b/tests/geometry/test-square-matrix.cpp index ddec6249d..b07506594 100644 --- a/tests/geometry/test-square-matrix.cpp +++ b/tests/geometry/test-square-matrix.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-triangle.cpp b/tests/geometry/test-triangle.cpp index f7e795713..ee9048216 100644 --- a/tests/geometry/test-triangle.cpp +++ b/tests/geometry/test-triangle.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/geometry/test-vector.cpp b/tests/geometry/test-vector.cpp index 582623787..25897c43f 100644 --- a/tests/geometry/test-vector.cpp +++ b/tests/geometry/test-vector.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/image/CMakeLists.txt b/tests/image/CMakeLists.txt index 7ca2a3d2c..c13d4bf9d 100644 --- a/tests/image/CMakeLists.txt +++ b/tests/image/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/tests/image/test-colors.cpp b/tests/image/test-colors.cpp index dacc37f08..c6a832f09 100644 --- a/tests/image/test-colors.cpp +++ b/tests/image/test-colors.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/image/test-raster-image.cpp b/tests/image/test-raster-image.cpp index db626c60d..1d8ad58b2 100644 --- a/tests/image/test-raster-image.cpp +++ b/tests/image/test-raster-image.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/CMakeLists.txt b/tests/mesh/CMakeLists.txt index ab8ef5e3e..785031fdf 100644 --- a/tests/mesh/CMakeLists.txt +++ b/tests/mesh/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-aabb-edged-curve-helpers.cpp b/tests/mesh/test-aabb-edged-curve-helpers.cpp index 6cb40dfab..5a0b8930b 100644 --- a/tests/mesh/test-aabb-edged-curve-helpers.cpp +++ b/tests/mesh/test-aabb-edged-curve-helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-aabb-tetrahedral-solid-helpers.cpp b/tests/mesh/test-aabb-tetrahedral-solid-helpers.cpp index 362f7b8b7..082514ded 100644 --- a/tests/mesh/test-aabb-tetrahedral-solid-helpers.cpp +++ b/tests/mesh/test-aabb-tetrahedral-solid-helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-aabb-triangulated-surface-helpers.cpp b/tests/mesh/test-aabb-triangulated-surface-helpers.cpp index 9ee484e90..d15e3c026 100644 --- a/tests/mesh/test-aabb-triangulated-surface-helpers.cpp +++ b/tests/mesh/test-aabb-triangulated-surface-helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-build-grid.cpp b/tests/mesh/test-build-grid.cpp index bcaab0ca0..741a1a802 100644 --- a/tests/mesh/test-build-grid.cpp +++ b/tests/mesh/test-build-grid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-convert-solid.cpp b/tests/mesh/test-convert-solid.cpp index 352bec266..ba732875c 100644 --- a/tests/mesh/test-convert-solid.cpp +++ b/tests/mesh/test-convert-solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-convert-surface.cpp b/tests/mesh/test-convert-surface.cpp index 64fb47299..03aebc397 100644 --- a/tests/mesh/test-convert-surface.cpp +++ b/tests/mesh/test-convert-surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-coordinate-reference-system.cpp b/tests/mesh/test-coordinate-reference-system.cpp index d54e74bcd..2cee68131 100644 --- a/tests/mesh/test-coordinate-reference-system.cpp +++ b/tests/mesh/test-coordinate-reference-system.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-edged-curve.cpp b/tests/mesh/test-edged-curve.cpp index f8692525b..485c17f60 100644 --- a/tests/mesh/test-edged-curve.cpp +++ b/tests/mesh/test-edged-curve.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-euclidean-distance-transform.cpp b/tests/mesh/test-euclidean-distance-transform.cpp index 83541d290..9a9f50b85 100644 --- a/tests/mesh/test-euclidean-distance-transform.cpp +++ b/tests/mesh/test-euclidean-distance-transform.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-generic-mesh-accessor.cpp b/tests/mesh/test-generic-mesh-accessor.cpp index 6c2881559..bc737efa5 100644 --- a/tests/mesh/test-generic-mesh-accessor.cpp +++ b/tests/mesh/test-generic-mesh-accessor.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-geometrical-operations-on-mesh.cpp b/tests/mesh/test-geometrical-operations-on-mesh.cpp index 632f0c649..beb496cc4 100644 --- a/tests/mesh/test-geometrical-operations-on-mesh.cpp +++ b/tests/mesh/test-geometrical-operations-on-mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-gradient-computation.cpp b/tests/mesh/test-gradient-computation.cpp index 2afae5c1c..80a087fa0 100644 --- a/tests/mesh/test-gradient-computation.cpp +++ b/tests/mesh/test-gradient-computation.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-graph.cpp b/tests/mesh/test-graph.cpp index e358fc885..10f444950 100644 --- a/tests/mesh/test-graph.cpp +++ b/tests/mesh/test-graph.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-hybrid-solid.cpp b/tests/mesh/test-hybrid-solid.cpp index 889097c3c..a3ba28476 100644 --- a/tests/mesh/test-hybrid-solid.cpp +++ b/tests/mesh/test-hybrid-solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-light-regular-grid.cpp b/tests/mesh/test-light-regular-grid.cpp index 2a7fd8d5d..fc5a07074 100644 --- a/tests/mesh/test-light-regular-grid.cpp +++ b/tests/mesh/test-light-regular-grid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-merge-curve.cpp b/tests/mesh/test-merge-curve.cpp index db8495b32..7da49228f 100644 --- a/tests/mesh/test-merge-curve.cpp +++ b/tests/mesh/test-merge-curve.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-merge-solid.cpp b/tests/mesh/test-merge-solid.cpp index b6dddc9d3..190d5252d 100644 --- a/tests/mesh/test-merge-solid.cpp +++ b/tests/mesh/test-merge-solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-merge-surface.cpp b/tests/mesh/test-merge-surface.cpp index 30011b95f..584f34479 100644 --- a/tests/mesh/test-merge-surface.cpp +++ b/tests/mesh/test-merge-surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-mesh-factory.cpp b/tests/mesh/test-mesh-factory.cpp index da30d5ab7..3ca4f3321 100644 --- a/tests/mesh/test-mesh-factory.cpp +++ b/tests/mesh/test-mesh-factory.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-nnsearch-point-set.cpp b/tests/mesh/test-nnsearch-point-set.cpp index 5486afcee..b54d6fad6 100644 --- a/tests/mesh/test-nnsearch-point-set.cpp +++ b/tests/mesh/test-nnsearch-point-set.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-point-set.cpp b/tests/mesh/test-point-set.cpp index 82fa9c3af..66679712d 100644 --- a/tests/mesh/test-point-set.cpp +++ b/tests/mesh/test-point-set.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-polygonal-surface.cpp b/tests/mesh/test-polygonal-surface.cpp index 652be06b3..ec5c8bb9d 100644 --- a/tests/mesh/test-polygonal-surface.cpp +++ b/tests/mesh/test-polygonal-surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-polyhedral-solid.cpp b/tests/mesh/test-polyhedral-solid.cpp index 881aaad75..3ba588ab4 100644 --- a/tests/mesh/test-polyhedral-solid.cpp +++ b/tests/mesh/test-polyhedral-solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-rasterize.cpp b/tests/mesh/test-rasterize.cpp index a89915041..c75d6d090 100644 --- a/tests/mesh/test-rasterize.cpp +++ b/tests/mesh/test-rasterize.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-ray-tracing.cpp b/tests/mesh/test-ray-tracing.cpp index c09caa8f9..dd5ff8774 100644 --- a/tests/mesh/test-ray-tracing.cpp +++ b/tests/mesh/test-ray-tracing.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-register-builder.cpp b/tests/mesh/test-register-builder.cpp index 4aacbb389..a6fee856e 100644 --- a/tests/mesh/test-register-builder.cpp +++ b/tests/mesh/test-register-builder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-register-input.cpp b/tests/mesh/test-register-input.cpp index a9bd5f505..edffb38e1 100644 --- a/tests/mesh/test-register-input.cpp +++ b/tests/mesh/test-register-input.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-register-mesh.cpp b/tests/mesh/test-register-mesh.cpp index 126de8b76..0245b698d 100644 --- a/tests/mesh/test-register-mesh.cpp +++ b/tests/mesh/test-register-mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-register-output.cpp b/tests/mesh/test-register-output.cpp index 8a197e498..ad384cefa 100644 --- a/tests/mesh/test-register-output.cpp +++ b/tests/mesh/test-register-output.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-regular-grid-function.cpp b/tests/mesh/test-regular-grid-function.cpp index d43106859..1643e6080 100644 --- a/tests/mesh/test-regular-grid-function.cpp +++ b/tests/mesh/test-regular-grid-function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-regular-grid.cpp b/tests/mesh/test-regular-grid.cpp index 871ece443..7637f8cf0 100644 --- a/tests/mesh/test-regular-grid.cpp +++ b/tests/mesh/test-regular-grid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-repair-polygon-orientations.cpp b/tests/mesh/test-repair-polygon-orientations.cpp index 71f688ccb..38731f2b7 100644 --- a/tests/mesh/test-repair-polygon-orientations.cpp +++ b/tests/mesh/test-repair-polygon-orientations.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-tetrahedral-solid-function.cpp b/tests/mesh/test-tetrahedral-solid-function.cpp index 6a2ac9694..02475a935 100644 --- a/tests/mesh/test-tetrahedral-solid-function.cpp +++ b/tests/mesh/test-tetrahedral-solid-function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-tetrahedral-solid.cpp b/tests/mesh/test-tetrahedral-solid.cpp index 9aadde9dd..b00ff9258 100644 --- a/tests/mesh/test-tetrahedral-solid.cpp +++ b/tests/mesh/test-tetrahedral-solid.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-texture-manager.cpp b/tests/mesh/test-texture-manager.cpp index acf4986b4..9bc0807b1 100644 --- a/tests/mesh/test-texture-manager.cpp +++ b/tests/mesh/test-texture-manager.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-triangulated-surface-function.cpp b/tests/mesh/test-triangulated-surface-function.cpp index ed3ab5842..53f0efe8a 100644 --- a/tests/mesh/test-triangulated-surface-function.cpp +++ b/tests/mesh/test-triangulated-surface-function.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-triangulated-surface.cpp b/tests/mesh/test-triangulated-surface.cpp index ee04aa817..6a5c9ba06 100644 --- a/tests/mesh/test-triangulated-surface.cpp +++ b/tests/mesh/test-triangulated-surface.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-vertex-cycle.cpp b/tests/mesh/test-vertex-cycle.cpp index f3f9fe974..566a36153 100644 --- a/tests/mesh/test-vertex-cycle.cpp +++ b/tests/mesh/test-vertex-cycle.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/mesh/test-vertex-set.cpp b/tests/mesh/test-vertex-set.cpp index 46d53121e..2e1aa71ea 100644 --- a/tests/mesh/test-vertex-set.cpp +++ b/tests/mesh/test-vertex-set.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/CMakeLists.txt b/tests/model/CMakeLists.txt index a8db4d09b..7cd864a1a 100644 --- a/tests/model/CMakeLists.txt +++ b/tests/model/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2019 - 2025 Geode-solutions +# Copyright (c) 2019 - 2026 Geode-solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-brep.cpp b/tests/model/test-brep.cpp index 676ed5c26..525866096 100644 --- a/tests/model/test-brep.cpp +++ b/tests/model/test-brep.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-component-mesh-edges.cpp b/tests/model/test-component-mesh-edges.cpp index eb9b2a271..ee77719e3 100644 --- a/tests/model/test-component-mesh-edges.cpp +++ b/tests/model/test-component-mesh-edges.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-component-mesh-polygons.cpp b/tests/model/test-component-mesh-polygons.cpp index b829d7279..ae9868cb4 100644 --- a/tests/model/test-component-mesh-polygons.cpp +++ b/tests/model/test-component-mesh-polygons.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-component-mesh-polyhedra.cpp b/tests/model/test-component-mesh-polyhedra.cpp index 6104df1c7..1ad583c19 100644 --- a/tests/model/test-component-mesh-polyhedra.cpp +++ b/tests/model/test-component-mesh-polyhedra.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-convert-brep.cpp b/tests/model/test-convert-brep.cpp index 1a69d3b8c..6da57fc4e 100644 --- a/tests/model/test-convert-brep.cpp +++ b/tests/model/test-convert-brep.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-convert-model-meshes.cpp b/tests/model/test-convert-model-meshes.cpp index 3a03a97df..c1d26c05b 100644 --- a/tests/model/test-convert-model-meshes.cpp +++ b/tests/model/test-convert-model-meshes.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-convert-to-mesh.cpp b/tests/model/test-convert-to-mesh.cpp index ca6f35311..766252233 100644 --- a/tests/model/test-convert-to-mesh.cpp +++ b/tests/model/test-convert-to-mesh.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-model-component-filter.cpp b/tests/model/test-model-component-filter.cpp index 73ce11cbd..5baac4b4c 100644 --- a/tests/model/test-model-component-filter.cpp +++ b/tests/model/test-model-component-filter.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-model-concatener.cpp b/tests/model/test-model-concatener.cpp index 8bd4dea9d..e8bf4041a 100644 --- a/tests/model/test-model-concatener.cpp +++ b/tests/model/test-model-concatener.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-model-creator.cpp b/tests/model/test-model-creator.cpp index f9d0363c6..cbd74025e 100644 --- a/tests/model/test-model-creator.cpp +++ b/tests/model/test-model-creator.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-model-crs.cpp b/tests/model/test-model-crs.cpp index 66c01a801..bcefc6f6e 100644 --- a/tests/model/test-model-crs.cpp +++ b/tests/model/test-model-crs.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-model-mapping.cpp b/tests/model/test-model-mapping.cpp index 1a9b508b9..ca2e10441 100644 --- a/tests/model/test-model-mapping.cpp +++ b/tests/model/test-model-mapping.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-ray-tracing-helpers.cpp b/tests/model/test-ray-tracing-helpers.cpp index f762ebed4..2ef4a009a 100644 --- a/tests/model/test-ray-tracing-helpers.cpp +++ b/tests/model/test-ray-tracing-helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-relationships.cpp b/tests/model/test-relationships.cpp index c59aa85f8..6c07ba0b0 100644 --- a/tests/model/test-relationships.cpp +++ b/tests/model/test-relationships.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-section.cpp b/tests/model/test-section.cpp index c994ec432..8bdfc8a98 100644 --- a/tests/model/test-section.cpp +++ b/tests/model/test-section.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-surface-radial-sort.cpp b/tests/model/test-surface-radial-sort.cpp index c6e10e4b5..a96be0e87 100644 --- a/tests/model/test-surface-radial-sort.cpp +++ b/tests/model/test-surface-radial-sort.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/tests/model/test-vertex-identifier.cpp b/tests/model/test-vertex-identifier.cpp index d8b21f881..047751e95 100644 --- a/tests/model/test-vertex-identifier.cpp +++ b/tests/model/test-vertex-identifier.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 - 2025 Geode-solutions + * Copyright (c) 2019 - 2026 Geode-solutions * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal From cb2242b509d19490e65fc26fcfcac26c9d63b9ae Mon Sep 17 00:00:00 2001 From: BotellaA <3213882+BotellaA@users.noreply.github.com> Date: Fri, 6 Feb 2026 07:59:41 +0000 Subject: [PATCH 05/12] Apply prepare changes --- cmake/version.rc.in | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/cmake/version.rc.in b/cmake/version.rc.in index 1e413e8c7..f31863928 100644 --- a/cmake/version.rc.in +++ b/cmake/version.rc.in @@ -1,19 +1,26 @@ -#define RC_VERSION 1, 0, 0, 0 +#define RC_VERSION 1,0,0,0 -1 VERSIONINFO FILEVERSION RC_VERSION PRODUCTVERSION RC_VERSION BEGIN BLOCK - "VarFileInfo" BEGIN - // English language (0x409) and the Windows Unicode codepage (1200) - VALUE "Translation", - 0x409, - 1200 END BLOCK "StringFileInfo" BEGIN BLOCK "040904b0" BEGIN VALUE - "FileDescription", - "Compiled with @CMAKE_CXX_COMPILER_ID@ @CMAKE_CXX_COMPILER_VERSION@\0" VALUE - "ProductVersion", - "@CPACK_PACKAGE_VERSION@\0" VALUE "FileVersion", - "@CPACK_PACKAGE_VERSION@\0" VALUE "InternalName", - "@PROJECT_LIB_NAME@\0" VALUE "ProductName", - "@PROJECT_LIB_NAME@\0" VALUE "CompanyName", - "Geode-solutions SAS\0" VALUE "LegalCopyright", - "Copyright 2019 - 2026 Geode-solutions SAS. All rights reserved.\0" VALUE - "Commentaires", - "https://geode-solutions.com\0" END END END +1 VERSIONINFO +FILEVERSION RC_VERSION +PRODUCTVERSION RC_VERSION +BEGIN + BLOCK "VarFileInfo" + BEGIN + // English language (0x409) and the Windows Unicode codepage (1200) + VALUE "Translation", 0x409, 1200 + END + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "FileDescription", "Compiled with @CMAKE_CXX_COMPILER_ID@ @CMAKE_CXX_COMPILER_VERSION@\0" + VALUE "ProductVersion", "@CPACK_PACKAGE_VERSION@\0" + VALUE "FileVersion", "@CPACK_PACKAGE_VERSION@\0" + VALUE "InternalName", "@PROJECT_LIB_NAME@\0" + VALUE "ProductName", "@PROJECT_LIB_NAME@\0" + VALUE "CompanyName", "Geode-solutions SAS\0" + VALUE "LegalCopyright", "Copyright 2019 - 2025 Geode-solutions SAS. All rights reserved.\0" + VALUE "Commentaires", "https://geode-solutions.com\0" + END + END +END From e0cdf2ae2782d5f4fc6a4a0c216eb5da1631cec9 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Feb 2026 09:03:43 +0100 Subject: [PATCH 06/12] trigger From e5f8252c6c2d30507fdfb5f08297a3adaa817903 Mon Sep 17 00:00:00 2001 From: BotellaA <3213882+BotellaA@users.noreply.github.com> Date: Fri, 6 Feb 2026 08:04:35 +0000 Subject: [PATCH 07/12] Apply prepare changes --- cmake/version.rc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/version.rc.in b/cmake/version.rc.in index f31863928..9ca8c6463 100644 --- a/cmake/version.rc.in +++ b/cmake/version.rc.in @@ -19,7 +19,7 @@ BEGIN VALUE "InternalName", "@PROJECT_LIB_NAME@\0" VALUE "ProductName", "@PROJECT_LIB_NAME@\0" VALUE "CompanyName", "Geode-solutions SAS\0" - VALUE "LegalCopyright", "Copyright 2019 - 2025 Geode-solutions SAS. All rights reserved.\0" + VALUE "LegalCopyright", "Copyright 2019 - 2026 Geode-solutions SAS. All rights reserved.\0" VALUE "Commentaires", "https://geode-solutions.com\0" END END From 22573498fa6d70edeeb4e27bc5f3e33ffc618f3a Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Feb 2026 09:16:38 +0100 Subject: [PATCH 08/12] fic CI --- src/geode/basic/uuid.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/geode/basic/uuid.cpp b/src/geode/basic/uuid.cpp index ef34114f7..69a04fed2 100644 --- a/src/geode/basic/uuid.cpp +++ b/src/geode/basic/uuid.cpp @@ -66,8 +66,7 @@ namespace { auto real_ms = absl::ToUnixMillis( absl::Now() ); auto state_ms = g_state.load( std::memory_order_acquire ) >> 16; - return static_cast< std::int64_t >( state_ms ) - - static_cast< std::int64_t >( real_ms ); + return static_cast< std::int64_t >( state_ms ) - real_ms; } private: From 78ab5b9cd0927bea6a6a2ab7ee090025fd4ff2db Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Feb 2026 09:32:46 +0100 Subject: [PATCH 09/12] fix cmake --- cmake/OpenGeodeConfig.cmake.in | 125 ++++++++++++++------------------- 1 file changed, 51 insertions(+), 74 deletions(-) diff --git a/cmake/OpenGeodeConfig.cmake.in b/cmake/OpenGeodeConfig.cmake.in index dcf82b57c..9aa673860 100644 --- a/cmake/OpenGeodeConfig.cmake.in +++ b/cmake/OpenGeodeConfig.cmake.in @@ -1,84 +1,61 @@ -#Copyright( c ) 2019 - 2026 Geode - solutions +# Copyright (c) 2019 - 2026 Geode-solutions # -#Permission is hereby granted, free of charge, to any person obtaining a copy -#of this software and associated documentation files( the "Software" ), to deal -#in the Software without restriction, including without limitation the rights -#to use, copy, modify, merge, publish, distribute, sublicense, and/ or sell -#copies of the Software, and to permit persons to whom the Software is -#furnished to do so, subject to the following conditions: +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: # -#The above copyright notice and this permission notice shall be included in -#all copies or substantial portions of the Software. +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. # -#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE -#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -#SOFTWARE. +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. -@PACKAGE_INIT @ +@PACKAGE_INIT@ -#Load information for each target - include( - ${ CMAKE_CURRENT_LIST_DIR } / - @PROJECT_NAME @_basic_target - .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } / - @PROJECT_NAME @_geometry_target - .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } - / @PROJECT_NAME - @_image_target.cmake ) - include( - ${ CMAKE_CURRENT_LIST_DIR } / - @PROJECT_NAME - @_mesh_target.cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } / - @PROJECT_NAME @_model_target.cmake ) +# Load information for each target +include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_basic_target.cmake) +include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_geometry_target.cmake) +include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_image_target.cmake) +include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_mesh_target.cmake) +include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_model_target.cmake) - if( @OPENGEODE_WITH_PYTHON @ ) include( - ${ CMAKE_CURRENT_LIST_DIR } / - @PROJECT_NAME @_py_basic_target - .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } / - @PROJECT_NAME @_py_geometry_target - .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } - / @PROJECT_NAME - @_py_image_target - .cmake ) - include( ${ CMAKE_CURRENT_LIST_DIR } / - @PROJECT_NAME @_py_mesh_target - .cmake ) include( ${ CMAKE_CURRENT_LIST_DIR } / - @PROJECT_NAME - @_py_model_target.cmake ) endif() +if(@OPENGEODE_WITH_PYTHON@) + include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_basic_target.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_geometry_target.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_image_target.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_mesh_target.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_py_model_target.cmake) +endif() - include( CMakeFindDependencyMacro ) find_dependency( absl ) - find_dependency( Bitsery ) find_dependency( - Threads ) find_dependency( Async++ ) +include(CMakeFindDependencyMacro) +find_dependency(absl) +find_dependency(Bitsery) +find_dependency(Threads) +find_dependency(Async++) - get_target_property( library_type OpenGeode::basic - TYPE ) if( library_type STREQUAL - "STATIC_LIBRARY" ) find_dependency( earcut_hpp ) - find_dependency( minizip - ng ) find_dependency( - nanoflann ) find_dependency( spdlog ) endif() +get_target_property(library_type OpenGeode::basic TYPE) +if(library_type STREQUAL "STATIC_LIBRARY") + find_dependency(earcut_hpp) + find_dependency(minizip-ng) + find_dependency(nanoflann) + find_dependency(spdlog) +endif() - set( CMAKE_CXX_STANDARD - @OPENGEODE_CXX_STANDARD @ ) +set(CMAKE_CXX_STANDARD @OPENGEODE_CXX_STANDARD@) - if( NOT COMMAND add_geode_library ) include( - ${ CMAKE_CURRENT_LIST_DIR } - / GlobalOptions.cmake ) - include( ${ CMAKE_CURRENT_LIST_DIR } - / CompilerWarnings.cmake ) - include( - ${ CMAKE_CURRENT_LIST_DIR } - / Sanitizers.cmake ) - include( - ${ CMAKE_CURRENT_LIST_DIR } - / ProjectOptions.cmake ) - include( - ${ CMAKE_CURRENT_LIST_DIR } - / CppTargets.cmake ) - include( - ${ CMAKE_CURRENT_LIST_DIR } - / PythonTargets - .cmake ) - endif() \ No newline at end of file +if(NOT COMMAND add_geode_library) + include(${CMAKE_CURRENT_LIST_DIR}/GlobalOptions.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/CompilerWarnings.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/Sanitizers.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/ProjectOptions.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/CppTargets.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/PythonTargets.cmake) +endif() \ No newline at end of file From ec33a58384eaab3a958d97f84342eb1bfd754829 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Feb 2026 09:57:19 +0100 Subject: [PATCH 10/12] fix python --- cmake/Doxyfile.in | 185 ++++++++++++++++++++++++---------------- cmake/pyproject.toml.in | 72 ++++++++-------- 2 files changed, 144 insertions(+), 113 deletions(-) diff --git a/cmake/Doxyfile.in b/cmake/Doxyfile.in index 11e5ce700..f292eaa79 100644 --- a/cmake/Doxyfile.in +++ b/cmake/Doxyfile.in @@ -1,83 +1,118 @@ -#Copyright( c ) 2019 - 2026 Geode - solutions +# Copyright (c) 2019 - 2026 Geode-solutions # -#Permission is hereby granted, free of charge, to any person obtaining a copy -#of this software and associated documentation files( the "Software" ), to deal -#in the Software without restriction, including without limitation the rights -#to use, copy, modify, merge, publish, distribute, sublicense, and/ or sell -#copies of the Software, and to permit persons to whom the Software is -#furnished to do so, subject to the following conditions: +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: # -#The above copyright notice and this permission notice shall be included in -#all copies or substantial portions of the Software. +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. # -#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE -#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -#SOFTWARE. +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. -#Doxyfile 1.6.1 +# Doxyfile 1.6.1 -#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - -#Project related configuration options -#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - -DOXYFILE_ENCODING = UTF - 8 PROJECT_NAME = @CMAKE_PROJECT_NAME @PROJECT_NUMBER = - OUTPUT_DIRECTORY = @CMAKE_BINARY_DIR - @ / doc CREATE_SUBDIRS = NO OUTPUT_LANGUAGE = English - BRIEF_MEMBER_DESC = YES REPEAT_BRIEF = YES ABBREVIATE_BRIEF = ALWAYS_DETAILED_SEC = - NO INLINE_INHERITED_MEMB = NO FULL_PATH_NAMES = YES STRIP_FROM_PATH = - STRIP_FROM_INC_PATH = SHORT_NAMES = NO JAVADOC_AUTOBRIEF = NO - QT_AUTOBRIEF = NO MULTILINE_CPP_IS_BRIEF = NO INHERIT_DOCS = - YES SEPARATE_MEMBER_PAGES = NO TAB_SIZE = 4 ALIASES = - OPTIMIZE_OUTPUT_FOR_C = NO OPTIMIZE_OUTPUT_JAVA = NO - OPTIMIZE_FOR_FORTRAN = NO OPTIMIZE_OUTPUT_VHDL = - NO EXTENSION_MAPPING = BUILTIN_STL_SUPPORT = - NO CPP_CLI_SUPPORT = NO SIP_SUPPORT = - NO IDL_PROPERTY_SUPPORT = - YES DISTRIBUTE_GROUP_DOC = - NO SUBGROUPING = YES - TYPEDEF_HIDES_STRUCT = NO - SYMBOL_CACHE_SIZE = - 0 -#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - -#Build related configuration options -#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - - EXTRACT_ALL = YES EXTRACT_PRIVATE = NO EXTRACT_STATIC = NO EXTRACT_LOCAL_CLASSES = - YES EXTRACT_LOCAL_METHODS = NO EXTRACT_ANON_NSPACES = NO HIDE_UNDOC_MEMBERS = - NO HIDE_UNDOC_CLASSES = NO HIDE_FRIEND_COMPOUNDS = NO HIDE_IN_BODY_DOCS = - NO INTERNAL_DOCS = NO CASE_SENSE_NAMES = NO HIDE_SCOPE_NAMES = NO - SHOW_INCLUDE_FILES = YES INLINE_INFO = YES SORT_MEMBER_DOCS = YES - SORT_BRIEF_DOCS = NO SORT_MEMBERS_CTORS_1ST = NO SORT_GROUP_NAMES = NO SORT_BY_SCOPE_NAME = - NO GENERATE_TODOLIST = YES GENERATE_TESTLIST = YES - GENERATE_BUGLIST = YES GENERATE_DEPRECATEDLIST = YES - ENABLED_SECTIONS = MAX_INITIALIZER_LINES = 30 SHOW_USED_FILES = - NO SHOW_DIRECTORIES = NO SHOW_FILES = NO - SHOW_NAMESPACES = YES FILE_VERSION_FILTER = LAYOUT_FILE = -#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - -#configuration options related to warning and progress messages -#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - - QUIET = - NO WARNINGS = YES WARN_IF_UNDOCUMENTED = - NO WARN_IF_DOC_ERROR = YES WARN_NO_PARAMDOC = NO WARN_FORMAT = - "$file:$line: " - "$tex" - "t" WARN_LOGFILE = -#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - -#configuration options related to the input files -#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - - INPUT = - @CMAKE_SOURCE_DIR - @ / include @CMAKE_SOURCE_DIR @ / docs INPUT_ENCODING = - UTF - - 8 FILE_PATTERNS = - *.h *.dox - RECURSIVE = YES - EXCLUDE = EXCLUDE_SYMLINKS = - NO EXCLUDE_PATTERNS = - @CMAKE_SOURCE_DIR - @ / include /*/private +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +DOXYFILE_ENCODING = UTF-8 +PROJECT_NAME = @CMAKE_PROJECT_NAME@ +PROJECT_NUMBER = +OUTPUT_DIRECTORY = @CMAKE_BINARY_DIR@/doc +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ABBREVIATE_BRIEF = +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = YES +STRIP_FROM_PATH = +STRIP_FROM_INC_PATH = +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = NO +QT_AUTOBRIEF = NO +MULTILINE_CPP_IS_BRIEF = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 4 +ALIASES = +OPTIMIZE_OUTPUT_FOR_C = NO +OPTIMIZE_OUTPUT_JAVA = NO +OPTIMIZE_FOR_FORTRAN = NO +OPTIMIZE_OUTPUT_VHDL = NO +EXTENSION_MAPPING = +BUILTIN_STL_SUPPORT = NO +CPP_CLI_SUPPORT = NO +SIP_SUPPORT = NO +IDL_PROPERTY_SUPPORT = YES +DISTRIBUTE_GROUP_DOC = NO +SUBGROUPING = YES +TYPEDEF_HIDES_STRUCT = NO +SYMBOL_CACHE_SIZE = 0 +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- +EXTRACT_ALL = YES +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = NO +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +EXTRACT_ANON_NSPACES = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = NO +CASE_SENSE_NAMES = NO +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = YES +SORT_BRIEF_DOCS = NO +SORT_MEMBERS_CTORS_1ST = NO +SORT_GROUP_NAMES = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +SHOW_USED_FILES = NO +SHOW_DIRECTORIES = NO +SHOW_FILES = NO +SHOW_NAMESPACES = YES +FILE_VERSION_FILTER = +LAYOUT_FILE = +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = NO +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = @CMAKE_SOURCE_DIR@/include @CMAKE_SOURCE_DIR@/docs +INPUT_ENCODING = UTF-8 +FILE_PATTERNS = *.h *.dox +RECURSIVE = YES +EXCLUDE = +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = @CMAKE_SOURCE_DIR@/include/*/private EXCLUDE_SYMBOLS = EXAMPLE_PATH = EXAMPLE_PATTERNS = diff --git a/cmake/pyproject.toml.in b/cmake/pyproject.toml.in index 297eb1f30..3add57cbc 100644 --- a/cmake/pyproject.toml.in +++ b/cmake/pyproject.toml.in @@ -1,46 +1,42 @@ -#Copyright( c ) 2019 - 2026 Geode - solutions +# Copyright (c) 2019 - 2026 Geode-solutions # -#Permission is hereby granted, free of charge, to any person obtaining a copy -#of this software and associated documentation files( the 'Software' ), to deal -#in the Software without restriction, including without limitation the rights -#to use, copy, modify, merge, publish, distribute, sublicense, and/ or sell -#copies of the Software, and to permit persons to whom the Software is -#furnished to do so, subject to the following conditions: +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the 'Software'), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: # -#The above copyright notice and this permission notice shall be included in -#all copies or substantial portions of the Software. +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. # -#THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE -#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -#SOFTWARE. +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. -[build - system] - requires -= ["setuptools", "wheel"] build - backend = "setuptools.build_meta" +[build-system] +requires = ["setuptools", "wheel"] +build-backend = "setuptools.build_meta" - [project] name = "${GEODE_WHEEL_NAME}" version = - "${WHEEL_VERSION}" description = "${GEODE_WHEEL_DESCRIPTION}" authors = - [{ name = "Geode-solutions", - email = "contact@geode-solutions.com" }] - requires - - -python = ">=3.9,<3.13" license = { text = "${GEODE_WHEEL_LICENSE}" } dynamic = -["dependencies", "readme"] +[project] +name = "${GEODE_WHEEL_NAME}" +version = "${WHEEL_VERSION}" +description = "${GEODE_WHEEL_DESCRIPTION}" +authors = [{name = "Geode-solutions", email = "contact@geode-solutions.com"}] +requires-python = ">=3.9,<3.13" +license = {text = "${GEODE_WHEEL_LICENSE}"} +dynamic = ["dependencies", "readme"] - [tool.setuptools] packages = ["${project_name}"] +[tool.setuptools] +packages = ["${project_name}"] - [tool.setuptools - .dynamic] dependencies = { file = "requirements." - "txt" } readme = { file = - "READM" - "E.md", - content - type = "text/markdown" } +[tool.setuptools.dynamic] +dependencies = {file = "requirements.txt"} +readme = {file = "README.md", content-type = "text/markdown"} - [tool.setuptools.package - data] "${project_name}" = [ - "*/*.so", "*/*.so.*", "*/*.dll", "*/*.pyd", "share/*/*.db", - "**/*.pyi", "**/py.typed" - ] +[tool.setuptools.package-data] +"${project_name}" = ["*/*.so", "*/*.so.*", "*/*.dll", "*/*.pyd", "share/*/*.db", "**/*.pyi", "**/py.typed"] From 74449ababeba9c8c05779eff1532bbded9b2ec27 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Feb 2026 10:15:25 +0100 Subject: [PATCH 11/12] fix python --- cmake/setup.py.in | 68 +++++++++++++++++++++++++---------------------- 1 file changed, 36 insertions(+), 32 deletions(-) diff --git a/cmake/setup.py.in b/cmake/setup.py.in index dfb65a950..d43eb9cdc 100644 --- a/cmake/setup.py.in +++ b/cmake/setup.py.in @@ -1,41 +1,45 @@ -#Copyright( c ) 2019 - 2026 Geode - solutions +# Copyright (c) 2019 - 2026 Geode-solutions # -#Permission is hereby granted, free of charge, to any person obtaining a copy -#of this software and associated documentation files( the 'Software' ), to deal -#in the Software without restriction, including without limitation the rights -#to use, copy, modify, merge, publish, distribute, sublicense, and/ or sell -#copies of the Software, and to permit persons to whom the Software is -#furnished to do so, subject to the following conditions: +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the 'Software'), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: # -#The above copyright notice and this permission notice shall be included in -#all copies or substantial portions of the Software. +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. # -#THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE -#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -#SOFTWARE. +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. # -#Most project configs are in `pyproject.toml` -#=> Prefer to modify `pyproject.toml` over this file if possible. +# Most project configs are in `pyproject.toml` +# => Prefer to modify `pyproject.toml` over this file if possible. -from setuptools import setup from - setuptools.dist import Distribution from setuptools.command - .install import install +from setuptools import setup +from setuptools.dist import Distribution +from setuptools.command.install import install - class BinaryDistribution( Distribution ) - : def has_ext_modules( self ) - : return True - def is_pure( self ) - : return False +class BinaryDistribution(Distribution): + def has_ext_modules(self): + return True - class InstallPlatlib( install ) - : def finalize_options( self ) - : install.finalize_options( self ) self.install_lib = - self.install_platlib + def is_pure(self): + return False - setup( distclass = BinaryDistribution, - cmdclass = { 'install': InstallPlatlib } ) + +class InstallPlatlib(install): + def finalize_options(self): + install.finalize_options(self) + self.install_lib = self.install_platlib + +setup( + distclass=BinaryDistribution, + cmdclass={'install': InstallPlatlib} +) From 80b30cebe0aa8e6ea4bbc6661cfcbf70a917bce1 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Feb 2026 11:17:55 +0100 Subject: [PATCH 12/12] missing --- bindings/python/tests/geometry/test-py-mensuration.py | 2 +- bindings/python/tests/geometry/test-py-projection.py | 2 +- bindings/python/tests/geometry/test-py-rotation.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bindings/python/tests/geometry/test-py-mensuration.py b/bindings/python/tests/geometry/test-py-mensuration.py index 4c2211a48..6201d80a3 100644 --- a/bindings/python/tests/geometry/test-py-mensuration.py +++ b/bindings/python/tests/geometry/test-py-mensuration.py @@ -1,5 +1,5 @@ # - * - coding : utf - 8 - * - -# Copyright( c ) 2019 - 2024 Geode - solutions +# Copyright( c ) 2019 - 2026 Geode - solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files( the "Software" ), to deal diff --git a/bindings/python/tests/geometry/test-py-projection.py b/bindings/python/tests/geometry/test-py-projection.py index 5cef2dc34..12428c455 100644 --- a/bindings/python/tests/geometry/test-py-projection.py +++ b/bindings/python/tests/geometry/test-py-projection.py @@ -1,5 +1,5 @@ # - * - coding : utf - 8 - * - -# Copyright( c ) 2019 - 2024 Geode - solutions +# Copyright( c ) 2019 - 2026 Geode - solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files( the "Software" ), to deal diff --git a/bindings/python/tests/geometry/test-py-rotation.py b/bindings/python/tests/geometry/test-py-rotation.py index 19d27f3da..60a29f21c 100644 --- a/bindings/python/tests/geometry/test-py-rotation.py +++ b/bindings/python/tests/geometry/test-py-rotation.py @@ -1,5 +1,5 @@ # - * - coding : utf - 8 - * - -# Copyright( c ) 2019 - 2024 Geode - solutions +# Copyright( c ) 2019 - 2026 Geode - solutions # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files( the "Software" ), to deal