"""Kaolin camera stub.""" import torch import math class PinholeIntrinsics: def __init__(self, fov=None, focal_length=None, width=None, height=None, **kwargs): self.fov = fov self.focal_length = focal_length self.width = width self.height = height class CameraExtrinsics: def __init__(self, view_matrix=None, **kwargs): self.view_matrix = view_matrix class Camera: def __init__(self, extrinsics=None, intrinsics=None, **kwargs): self.extrinsics = extrinsics self.intrinsics = intrinsics @classmethod def from_args(cls, **kwargs): return cls(**kwargs)