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) 2001,2011 Max-Planck-Institute Saarbruecken (Germany). // All rights reserved. // // This file is part of CGAL (www.cgal.org). // // $URL: https://github.com/CGAL/cgal/blob/v6.1/Convex_hull_3/include/CGAL/Convex_hull_traits_3.h $ // $Id: include/CGAL/Convex_hull_traits_3.h b26b07a1242 $ // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-Commercial // // // Author(s) : Susan Hert #ifndef CGAL_CONVEX_HULL_TRAITS_3_H #define CGAL_CONVEX_HULL_TRAITS_3_H #include #include #include #include #include #include #include #include namespace CGAL { template < class R_ > class Point_triple { protected: typedef typename R_::FT FT; typedef typename R_::Point_3 Point_3; typedef typename R_::Vector_3 Vector_3; Point_3 p_, q_, r_; public: typedef R_ R; Point_triple() {} Point_triple(const Point_3 &p, const Point_3 &q, const Point_3 &r) : p_(p), q_(q), r_(r) {} const Point_3& p() const { return p_; } const Point_3& q() const { return q_; } const Point_3& r() const { return r_; } }; template struct Point_triple_converter{ // Point_triple_less_signed_distance_to_plane_3 is only working with a Cartesian Kernel // so I hardcoded the converter type CGAL::Cartesian_converter base; Point_triple operator()(const Point_triple& t) const{ return Point_triple( base(t.p()), base(t.q()), base(t.r()) ); } typename To::Point_3 operator()(const typename From::Point_3& t) const{ return base(t); } }; template class Point_triple_has_on_positive_side_3 { public: typedef typename K::Point_3 Point_3; typedef Point_triple Plane_3; bool operator()( const Plane_3& pl, const Point_3& p) const { typename K::Orientation_3 o; return ( o(pl.p(), pl.q(), pl.r(), p) == CGAL::POSITIVE ); } typedef bool result_type; }; template class Point_triple_construct_orthogonal_vector_3 { public: typedef typename K::Vector_3 Vector_3; typedef typename K::Plane_3 Plane_3; Vector_3 operator()(const Plane_3& plane) const { typename OldK::Construct_orthogonal_vector_3 construct_orthogonal_vector_3; return construct_orthogonal_vector_3(plane.p(), plane.q(), plane.r()); } }; template class Point_triple_oriented_side_3 { public: typedef typename K::Point_3 Point_3; typedef typename K::Plane_3 Plane_3; typedef Oriented_side result_type; result_type operator()( const Plane_3& pl, const Point_3& p) const { typename K::Orientation_3 o; Orientation ori = o(pl.p(), pl.q(), pl.r(), p) ; if(ori > 0) return ON_POSITIVE_SIDE; if(ori < 0) return ON_NEGATIVE_SIDE; return ON_ORIENTED_BOUNDARY; } }; template class Point_triple_less_signed_distance_to_plane_3 { public: typedef typename K::Point_3 Point_3; typedef Point_triple Plane_3; typedef bool result_type; bool operator()( const Plane_3& h, const Point_3& p, const Point_3& q) const { const Point_3& hp = h.p(); const Point_3& hq = h.q(); const Point_3& hr = h.r(); typename K::Less_signed_distance_to_plane_3 less_signed_distance_to_plane_3; return less_signed_distance_to_plane_3(hp, hq, hr, p, q); } }; template struct GT3_for_CH3 { typedef typename GT::Point_3 Point_2; }; template ::type::value && R_::Has_filtered_predicates_tag::value > > class Convex_hull_traits_3 { public: typedef R_ R; typedef Convex_hull_traits_3 Self; typedef typename R::Point_3 Point_3; typedef typename R::Segment_3 Segment_3; typedef typename R::Triangle_3 Triangle_3; typedef Point_triple Plane_3; typedef typename R::Vector_3 Vector_3; typedef typename Default::Get >::type Polygon_mesh; typedef Polygon_mesh Polyhedron_3; typedef typename R::Construct_segment_3 Construct_segment_3; typedef typename R::Construct_ray_3 Construct_ray_3; class Construct_plane_3 { public: Plane_3 operator ()(const Point_3& p, const Point_3& q, const Point_3& r)const { return Plane_3(p,q,r); } }; typedef typename R::Construct_triangle_3 Construct_triangle_3; typedef typename R::Construct_centroid_3 Construct_centroid_3; typedef Point_triple_construct_orthogonal_vector_3 Construct_orthogonal_vector_3; typedef typename R::Equal_3 Equal_3; typedef typename R::Orientation_3 Orientation_3; typedef typename R::Collinear_3 Collinear_3; typedef typename R::Coplanar_3 Coplanar_3; typedef typename R::Less_distance_to_point_3 Less_distance_to_point_3; typedef Point_triple_has_on_positive_side_3 Has_on_positive_side_3; typedef Point_triple_less_signed_distance_to_plane_3 Less_signed_distance_to_plane_3; // required for degenerate case of all points coplanar typedef CGAL::Projection_traits_xy_3 Traits_xy_3; typedef CGAL::Projection_traits_yz_3 Traits_yz_3; typedef CGAL::Projection_traits_xz_3 Traits_xz_3; Traits_xy_3 construct_traits_xy_3_object()const {return Traits_xy_3();} Traits_yz_3 construct_traits_yz_3_object()const {return Traits_yz_3();} Traits_xz_3 construct_traits_xz_3_object()const {return Traits_xz_3();} typedef typename R::Construct_vector_3 Construct_vector_3; // for postcondition checking typedef typename R::Ray_3 Ray_3; typedef typename R::Has_on_3 Has_on_3; typedef Point_triple_oriented_side_3 Oriented_side_3; typedef typename R::Do_intersect_3 Do_intersect_3; Construct_segment_3 construct_segment_3_object() const { return Construct_segment_3(); } Construct_ray_3 construct_ray_3_object() const { return Construct_ray_3(); } Construct_plane_3 construct_plane_3_object() const { return Construct_plane_3(); } Construct_triangle_3 construct_triangle_3_object() const { return Construct_triangle_3(); } Construct_centroid_3 construct_centroid_3_object() const { return Construct_centroid_3(); } Construct_orthogonal_vector_3 construct_orthogonal_vector_3_object() const { return Construct_orthogonal_vector_3(); } Collinear_3 collinear_3_object() const { return Collinear_3(); } Coplanar_3 coplanar_3_object() const { return Coplanar_3(); } Has_on_3 has_on_3_object() const { return Has_on_3(); } Less_distance_to_point_3 less_distance_to_point_3_object() const { return Less_distance_to_point_3(); } Has_on_positive_side_3 has_on_positive_side_3_object() const { return Has_on_positive_side_3(); } Oriented_side_3 oriented_side_3_object() const { return Oriented_side_3(); } Equal_3 equal_3_object() const { return Equal_3(); } Do_intersect_3 do_intersect_3_object() const { return Do_intersect_3(); } Less_signed_distance_to_plane_3 less_signed_distance_to_plane_3_object() const { return Less_signed_distance_to_plane_3(); } Orientation_3 orientation_3_object() const { return Orientation_3(); } Construct_vector_3 construct_vector_3_object() const { return Construct_vector_3(); } }; } // namespace CGAL #endif // CGAL_CONVEX_HULL_TRAITS_3_H