Skip to content
Snippets Groups Projects
Select Git revision
  • 5f666c368a6474e17ef03b35b3b3b7f81faa4219
  • sansdocker default
  • master
3 results

main.py

Blame
  • camera.py 436 B
    from operation_vector import Vector
    
    class Camera:
        def __init__(self, image_nrows, image_ncols, distance_focale):
            self.image_nrows = image_nrows
            self.image_ncols = image_ncols
            self.focal_length = distance_focale
    
        def ray_at(self, row, col):
            n = self.image_nrows//2
            x = (n-row)/n
            n = self.image_ncols//2
            y = (n-col)/n
            return Vector((x, y, self.focal_length))