
    6Dhe                     .    S SK Jr  S SKr " S S\5      rg)    )BaseLayoutHierarchyTypeNc                     ^  \ rS rSrSrSr1 Sk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 SU 4S jjrSrU =r$ )Camera   zlayout.scenezlayout.scene.camera>   upeyecenter
projectionc                     U S   $ )a  
Sets the (x,y,z) components of the 'center' camera vector This
vector determines the translation (x,y,z) space about the
center of this scene. By default, there is no such translation.

The 'center' property is an instance of Center
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.camera.Center`
  - A dict of string/value properties that will be passed
    to the Center constructor

Returns
-------
plotly.graph_objs.layout.scene.camera.Center
r	    selfs    X/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/layout/scene/_camera.pyr	   Camera.center   s    " H~    c                     XS'   g )Nr	   r   r   vals     r   r	   r   !   s	    Xr   c                     U S   $ )a  
Sets the (x,y,z) components of the 'eye' camera vector. This
vector determines the view point about the origin of this
scene.

The 'eye' property is an instance of Eye
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.camera.Eye`
  - A dict of string/value properties that will be passed
    to the Eye constructor

Returns
-------
plotly.graph_objs.layout.scene.camera.Eye
r   r   r   s    r   r   
Camera.eye%   s    " E{r   c                     XS'   g )Nr   r   r   s     r   r   r   8   s	    Ur   c                     U S   $ )a=  
The 'projection' property is an instance of Projection
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.camera.Projection`
  - A dict of string/value properties that will be passed
    to the Projection constructor

Returns
-------
plotly.graph_objs.layout.scene.camera.Projection
r
   r   r   s    r   r
   Camera.projection<   s     L!!r   c                     XS'   g )Nr
   r   r   s     r   r
   r   K   s
     \r   c                     U S   $ )a  
Sets the (x,y,z) components of the 'up' camera vector. This
vector determines the up direction of this scene with respect
to the page. The default is *{x: 0, y: 0, z: 1}* which means
that the z axis points up.

The 'up' property is an instance of Up
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.camera.Up`
  - A dict of string/value properties that will be passed
    to the Up constructor

Returns
-------
plotly.graph_objs.layout.scene.camera.Up
r   r   r   s    r   r   	Camera.upO   s    $ Dzr   c                     XS'   g )Nr   r   r   s     r   r   r   c   s	    T
r   c                     g)NaP          center
            Sets the (x,y,z) components of the 'center' camera
            vector This vector determines the translation (x,y,z)
            space about the center of this scene. By default, there
            is no such translation.
        eye
            Sets the (x,y,z) components of the 'eye' camera vector.
            This vector determines the view point about the origin
            of this scene.
        projection
            :class:`plotly.graph_objects.layout.scene.camera.Projec
            tion` instance or dict with compatible properties
        up
            Sets the (x,y,z) components of the 'up' camera vector.
            This vector determines the up direction of this scene
            with respect to the page. The default is *{x: 0, y: 0,
            z: 1}* which means that the z axis points up.
        r   r   s    r   _prop_descriptionsCamera._prop_descriptionsg   s    r   c           	      H  > [         TU ]  S5        SU;   a  US   U l        gUc  0 nOb[        XR                  5      (       a  UR                  5       nO7[        U[        5      (       a  [        R                  " U5      nO[        S5      eUR                  SS5      U l        UR                  SS5      U l        U R                  S	X5        U R                  S
X5        U R                  SX5        U R                  SX5        U R                  " S0 [        U40 UD6D6  SU l        g)a  
Construct a new Camera object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.layout.scene.Camera`
center
    Sets the (x,y,z) components of the 'center' camera
    vector This vector determines the translation (x,y,z)
    space about the center of this scene. By default, there
    is no such translation.
eye
    Sets the (x,y,z) components of the 'eye' camera vector.
    This vector determines the view point about the origin
    of this scene.
projection
    :class:`plotly.graph_objects.layout.scene.camera.Projec
    tion` instance or dict with compatible properties
up
    Sets the (x,y,z) components of the 'up' camera vector.
    This vector determines the up direction of this scene
    with respect to the page. The default is *{x: 0, y: 0,
    z: 1}* which means that the z axis points up.

Returns
-------
Camera
camera_parentNzThe first argument to the plotly.graph_objs.layout.scene.Camera
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.scene.Camera`skip_invalidF	_validateTr	   r   r
   r   r   )super__init__r#   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr%   _set_property_process_kwargs)r   argr	   r   r
   r   kwargsr)   s          r   r'   Camera.__init__}   s   D 	"!),DL;C^^,,$$&CT""**S/CA  $ZZ>K68S15#+<94)3tC2623"r   )r#   r0   r%   )NNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr	   setterr   r
   r   r   r'   __static_attributes____classcell__)r)   s   @r   r   r      s    %%I8L $ ]]   $ 	ZZ  " " ! !  & YY   , DH=# =#r   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyper-   r,   r   r   r   r   <module>rC      s    U r#% r#r   