
    ,j4                     |    d dl mZ d dlmZ d dlmZ d dlmZ  G d de          Z	d Z
edk    r e
             d	S d	S )
    )TrameApp)SinglePageLayout)vtk)vuetify3c                   b     e Zd Zd fd	Zed             Zej        d             Zd Zd Z xZ	S )ConeNc                 r    t                                          |           |                                  d S N)super__init__	_build_ui)selfserver_or_name	__class__s     H/DATA/AppData/hermes/venv/lib/python3.11/site-packages/trame/app/demo.pyr   zCone.__init__   s1    (((    c                     | j         j        S r
   state
resolutionr   s    r   r   zCone.resolution   s    z$$r   c                 ^    | j         5  || j         _        d d d            d S # 1 swxY w Y   d S r
   r   )r   vs     r   r   zCone.resolution   sx    Z 	& 	&$%DJ!	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	&s   "&&c                     d| _         d S )N   )r   r   s    r   reset_resolutionzCone.reset_resolution   s    r   c           
      l   t          | j                  5 | _        | j        j                            d           | j        j        5 }d|_        t          j                     t          j	        dddddd	           t          j
        d
| j                   t          j
        d| j        j                   d d d            n# 1 swxY w Y   | j        j        5  t          j        dd          5  t!          j                    5 }|j        | j        _        t!          j                    5  t!          j        dd           d d d            n# 1 swxY w Y   d d d            n# 1 swxY w Y   d d d            n# 1 swxY w Y   d d d            n# 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )Nz
Trame democompact)r   r      <      Tzmax-width: 300px;)v_modelminmaxstephide_detailsstylezmdi-lock-reset)iconclickzmdi-crop-freezpa-0 fill-height)fluidclassesvtkConeSource)z{ resolution })	vtk_classr   )r   serveruititleset_texttoolbardensityv3VSpacerVSliderVBtnr   ctrlview_reset_cameracontent
VContainervtk_widgetsVtkViewreset_cameraVtkGeometryRepresentationVtkAlgorithm)r   r2   views      r   r   zCone._build_ui   s)   dk** 	dgGM""<000 QG"+

-!%-    -T5JKKKK_DI4OPPPPQ Q Q Q Q Q Q Q Q Q Q Q Q Q Q   ]7IJJJ  $,.. $6:6G	3(BDD  '4*9&9                                                           !	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   1F)A0C6F)C	F)	C	
F)F0E:%E#	)E E#	EE#	EE#	E:#E''E:*E'+E:.F:E>>FE>FF)F	F)F	F))F-0F-r
   )
__name__
__module____qualname__r   propertyr   setterr   r   __classcell__)r   s   @r   r   r      s              % % X% & & &        r   r   c                  F    t                      } |j        j        di |  d S )N )r   r.   start)kwargscones     r   mainrM   4   s,    66DDKr   __main__N)	trame.appr   trame.ui.vuetify3r   trame.widgetsr   r<   r   r4   r   rM   rB   rI   r   r   <module>rR      s          . . . . . . , , , , , , ( ( ( ( ( (* * * * *8 * * *Z     
 zDFFFFF r   