+
    Tj)                     4    ^RI Ht ^RIHt  ! R R]4      tR# )   )GEOSBase)preparedc                      a  ] tR t^t o Rt]P                  t]P                  t	R t
R tR tR tR tR tR tR	 tR
 tR tRtV tR# )PreparedGeometryz
A geometry that is prepared for performing certain operations.
At the moment this includes the contains covers, and intersects
operations.
c                    Wn         ^RIHp \        W4      '       g   \        h\
        P                  ! VP                  4      V n        R# )r   )GEOSGeometryN)
_base_geomgeometryr   
isinstance	TypeErrorcapigeos_prepareptr)selfgeomr   s   && U/var/www/idalgo/venv/lib/python3.14/site-packages/django/contrib/gis/geos/prepared.py__init__PreparedGeometry.__init__   s2     *$--O$$TXX.    c                X    \         P                  ! V P                  VP                  4      # N)r   prepared_containsr   r   others   &&r   containsPreparedGeometry.contains       %%dhh		::r   c                X    \         P                  ! V P                  VP                  4      # r   )r   prepared_contains_properlyr   r   s   &&r   contains_properly"PreparedGeometry.contains_properly   s    ..txxCCr   c                X    \         P                  ! V P                  VP                  4      # r   )r   prepared_coversr   r   s   &&r   coversPreparedGeometry.covers        ##DHHeii88r   c                X    \         P                  ! V P                  VP                  4      # r   )r   prepared_intersectsr   r   s   &&r   
intersectsPreparedGeometry.intersects#   s    ''%))<<r   c                X    \         P                  ! V P                  VP                  4      # r   )r   prepared_crossesr   r   s   &&r   crossesPreparedGeometry.crosses&       $$TXXuyy99r   c                X    \         P                  ! V P                  VP                  4      # r   )r   prepared_disjointr   r   s   &&r   disjointPreparedGeometry.disjoint)   r   r   c                X    \         P                  ! V P                  VP                  4      # r   )r   prepared_overlapsr   r   s   &&r   overlapsPreparedGeometry.overlaps,   r   r   c                X    \         P                  ! V P                  VP                  4      # r   )r   prepared_touchesr   r   s   &&r   touchesPreparedGeometry.touches/   r/   r   c                X    \         P                  ! V P                  VP                  4      # r   )r   prepared_withinr   r   s   &&r   withinPreparedGeometry.within2   r&   r   )r	   r   N)__name__
__module____qualname____firstlineno____doc__r   PREPGEOM_PTRptr_typeprepared_destroy
destructorr   r   r    r$   r)   r-   r2   r6   r:   r>   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sZ        H&&J	/;D9=:;;:9 9r   r   N)baser   
prototypesr   r   r    r   r   <module>rO      s     (.9x .9r   