
    \i                     L    S r SSKJr  SSKJr   " S S\5      r " S S\5      rg)	a  
Copyright 2011-2018 Kyle Lancaster | 2019 Patrick Eisoldt

Simplekml is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

    )Kmlable)
GridOriginc                   >  ^  \ rS rSrSr     SU 4S jjr\S 5       r\R                  S 5       r\S 5       r	\	R                  S 5       r	\S 5       r
\
R                  S	 5       r
\S
 5       r\R                  S 5       r\S 5       r\R                  S 5       rSrU =r$ )
ViewVolume   zaDefines how much of the current scene is visible.

The arguments are the same as the properties.
c                    > [         [        U ]  5         XR                  S'   X R                  S'   X0R                  S'   X@R                  S'   XPR                  S'   g )NleftFovrightFov	bottomFovtopFovnear)superr   __init___kml)selfleftfovrightfov	bottomfovtopfovr   	__class__s         T/var/www/html/kml_chatgpt/mouzaenv/lib/python3.13/site-packages/simplekml/overlay.pyr   ViewVolume.__init__   sN     	j$(*&		) (		*!*		+$		( 		&    c                      U R                   S   $ )!Angle, in degrees, accepts float.r	   r   r   s    r   r   ViewVolume.leftfov*   s     yy##r   c                      XR                   S'   g )Nr	   r   )r   r   s     r   r   r   /   s    &		)r   c                      U R                   S   $ )r   r
   r   r   s    r   r   ViewVolume.rightfov3        yy$$r   c                      XR                   S'   g )Nr
   r   )r   r   s     r   r   r!   8        (		*r   c                      U R                   S   $ )r   r   r   r   s    r   r   ViewVolume.topfov<   s     yy""r   c                      XR                   S'   g )Nr   r   )r   r   s     r   r   r&   A   s    $		(r   c                      U R                   S   $ )r   r   r   r   s    r   r   ViewVolume.bottomfovE        yy%%r   c                      XR                   S'   g )Nr   r   )r   r   s     r   r   r)   J       !*		+r   c                      U R                   S   $ )z@Measurement of viewing direction from the camera, accepts float.r   r   r   s    r   r   ViewVolume.nearN   s     yy  r   c                      XR                   S'   g )Nr   r   )r   r   s     r   r   r.   S   s     		&r    )r   r   r   r   r   )__name__
__module____qualname____firstlineno____doc__r   propertyr   setterr   r   r   r   __static_attributes____classcell__r   s   @r   r   r      s     ! $ $ ^^' ' % % __) ) # # ]]% % & & + + ! ! 
[[! !r   r   c                     ^  \ rS rSrSrSSS\R                  4U 4S jjr\S 5       r	\	R                  S 5       r	\S 5       r\R                  S	 5       r\S
 5       r\R                  S 5       r\S 5       r\R                  S 5       rSrU =r$ )ImagePyramidX   zMA hierarchical set of images.

The arguments are the same as the properties.
   r   c                    > [         [        U ]  5         XR                  S'   X R                  S'   X0R                  S'   X@R                  S'   g )N	titleSizemaxWidth	maxHeight
gridOrigin)r   r<   r   r   )r   	titlesizemaxwidth	maxheight
gridoriginr   s        r   r   ImagePyramid.__init__^   sB    
 	lD*,!*		+ (		*!*		+",		,r   c                      U R                   S   $ )z*Size of the tiles, in pixels, accepts int.r@   r   r   s    r   rD   ImagePyramid.titlesizei   r*   r   c                      XR                   S'   g )Nr@   r   )r   rD   s     r   rD   rJ   n   r,   r   c                      U R                   S   $ )z3Width in pixels of the original image, accepts int.rA   r   r   s    r   rE   ImagePyramid.maxwidthr   r"   r   c                      XR                   S'   g )NrA   r   )r   rE   s     r   rE   rM   w   r$   r   c                      U R                   S   $ )z4Height in pixels of the original image, accepts int.rB   r   r   s    r   rF   ImagePyramid.maxheight{   r*   r   c                      XR                   S'   g )NrB   r   )r   rF   s     r   rF   rP      r,   r   c                      U R                   S   $ )z>
Specifies where to begin numbering the tiles, accepts string.rC   r   r   s    r   rG   ImagePyramid.gridorigin   s     yy&&r   c                      XR                   S'   g )NrC   r   )r   rG   s     r   rG   rS      s    ",		,r   r0   )r1   r2   r3   r4   r5   r   	lowerleftr   r6   rD   r7   rE   rF   rG   r8   r9   r:   s   @r   r<   r<   X   s     &00		- & & + + % % __) ) & & + + ' '
 - -r   r<   N)r5   simplekml.baser   simplekml.constantsr   r   r<   r0   r   r   <module>rX      s+   $ # *>! >!B4-7 4-r   