Spaces:
Paused
Paused
File size: 638 Bytes
7246ffe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | """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)
|