Ë
    Ùjö  ã                   ó2   — d Z ddlZddlmZ  G d„ de«      Zy)z<
base.py
-------------

The base class for `Visual` objects
é    Né   )ÚABCc                   óø   — e Zd ZdZeej                  d„ «       «       Zej                  d„ «       Zej                  d„ «       Z	ej                  d„ «       Z
ej                  d„ «       Zej                  d„ «       Zd„ Zy	)
ÚVisualsz#
    Parent of Visual classes.
    c                  ó   — y ©N© ©Úselfs    ú@/DATA/.local/lib/python3.12/site-packages/trimesh/visual/base.pyÚkindzVisuals.kind   s   € ð 	ó    c                  ó   — y r   r	   ©r   Úmasks     r   Úupdate_verticeszVisuals.update_vertices   ó   € àr   c                  ó   — y r   r	   r   s     r   Úupdate_faceszVisuals.update_faces   r   r   c                  ó   — y r   r	   ©r   Úothers     r   ÚconcatenatezVisuals.concatenate   r   r   c                  ó   — y r   r	   r
   s    r   Ú__hash__zVisuals.__hash__#   r   r   c                  ó   — y r   r	   r
   s    r   ÚcopyzVisuals.copy'   r   r   c                 ó$   — | j                  |«      S )a[  
        Concatenate two ColorVisuals objects into a single object.

        Parameters
        -----------
        other : Visuals
          Other visual to concatenate

        Returns
        -----------
        result : Visuals
          Object containing information from current
          object and other in the order (self, other)
        )r   r   s     r   Ú__add__zVisuals.__add__+   s   € ð ×Ñ Ó&Ð&r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚpropertyÚabcÚabstractmethodr   r   r   r   r   r   r   r	   r   r   r   r      s°   „ ñð Ø×Ññó ó ðð 	×Ññó ðð 	×Ññó ðð 	×Ññó ðð 	×Ññó ðð 	×Ññó ðó'r   r   )r#   r%   Úutilr   r   r	   r   r   Ú<module>r(      s   ðñó å ô-'ˆcõ -'r   