o
    «åÀi–  ã                   @  s`   d dl mZ d dlmZ d dlmZmZ d dlZd dl	Z	eG dd„ dƒƒZ
eG dd„ dƒƒZdS )	é    )Úannotations)Ú	dataclass)ÚAnyÚOptionalNc                   @  s:   e Zd ZU dZded< ded< ded< ded< ded< dS )	Ú	Gaussiansz#3DGS parameters, all in world spaceztorch.TensorZmeansÚscalesÚ	rotationsZ	harmonicsZ	opacitiesN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__© r   r   ú4/data/cameron/da3_repo/src/depth_anything_3/specs.pyr      s   
 r   c                   @  s~   e Zd ZU ded< ded< dZded< dZded< dZded	< dZded
< dZded< dZ	ded< dZ
ded< dZded< dS )Ú
Predictionz
np.ndarrayÚdepthÚintZ	is_metricNznp.ndarray | NoneÚskyÚconfÚ
extrinsicsÚ
intrinsicsÚprocessed_imageszGaussians | NoneÚ	gaussianszdict[str, Any]ÚauxzOptional[float]Úscale_factor)r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   "   s   
 r   )Ú
__future__r   Údataclassesr   Útypingr   r   ÚnumpyÚnpÚtorchr   r   r   r   r   r   Ú<module>   s   
