§
    Tÿiö  ã                   ó:   — d Z ddlZddlmZ  G d„ de¦  «        ZdS )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d	S )
ÚVisualsz#
    Parent of Visual classes.
    c                 ó   — d S ©N© ©Úselfs    úM/DATA/AppData/hermes/venv/lib/python3.11/site-packages/trimesh/visual/base.pyÚkindzVisuals.kind   s	   € ð 	ˆó    c                 ó   — d S r   r	   ©r   Úmasks     r   Úupdate_verticeszVisuals.update_vertices   ó   € àˆr   c                 ó   — d S r   r	   r   s     r   Úupdate_faceszVisuals.update_faces   r   r   c                 ó   — d S r   r	   ©r   Úothers     r   ÚconcatenatezVisuals.concatenate   r   r   c                 ó   — d S r   r	   r
   s    r   Ú__hash__zVisuals.__hash__#   r   r   c                 ó   — d S r   r	   r
   s    r   ÚcopyzVisuals.copy'   r   r   c                 ó,   — |                       |¦  «        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ñ   € € € € € ðð ð ØÔðð ñ Ôñ „Xðð 	Ôðð ñ Ôðð 	Ôðð ñ Ôðð 	Ôðð ñ Ôðð 	Ôðð ñ Ôðð 	Ôðð ñ Ôðð'ð 'ð 'ð 'ð 'r   r   )r#   r%   Úutilr   r   r	   r   r   ú<module>r(      s`   ððð ð €
€
€
à Ð Ð Ð Ð Ð ð-'ð -'ð -'ð -'ð -'ˆcñ -'ô -'ð -'ð -'ð -'r   