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)