
    Mi                         S SK rSSKJr  S rg)    N   )is_ccwc                    [        U 5      S:X  a  U S   R                  5       $ U  Vs1 s H  o"R                  R                  S   iM     nn[        U5      S:  a3  U  Vs/ s H&  n[	        US5      (       a  UR                  5       OUPM(     n n[        R                  " U  Vs/ s H  n[        UR                  5      PM     sn5      n[        R                  " S[        R                  " U5      5      SS R                  [        R                  5      n/ n/ n0 n[        X5       H  u  pUR                  U	R                  5        UR                  U	R                  R                  5       5        U	R                   H9  nUR                  5       nU=R                   U
-  sl        UR                  U5        M;     M     [#        W	5      " SX[        R$                  " U5      S.UD6nU$ s  snf s  snf s  snf )	z
Concatenate multiple paths into a single path.

Parameters
-------------
paths : (n,) Path
  Path objects to concatenate
kwargs
  Passed through to the path constructor

Returns
-------------
concat : Path, Path2D, or Path3D
  Concatenated result
   r   to_3Dg        N)metadataentitiesvertices )lencopyr   shapehasattrr   nparrayappendcumsumastypeint64zipupdater	   r
   pointstypevstack)pathskwargsi
dimensionsvert_lenoffsetsr
   r   r	   pathoffsetentitycopiedconcats                 k/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/trimesh/path/util.pyconcatenater(      s   " 5zQQx}} 055u!**""1%uJ5
:BGH%Qga11q8%H xx%8%QQZZ%89HiiRYYx01#26==bhhGG HHHE+&**,-mmF[[]FMMV#MOOF# $ , $Z ryy7JNTF MA 6H 9s   "G#-G(!G-)numpyr   utilr   r(   r       r'   <module>r,      s     5r+   