GS::GaussianSplatting::Camera
Full camera with pose
Constructors
new(intrinsics : CameraIntrinsics)
SourceInstance methods
camera_to_world
Sourcecamera_to_world=(camera_to_world : Tensor)
SourceFull projection matrix (4x4) for rendering Projects from world space to clip space
height
Sourceimage_path
Sourceintrinsics
Sourceintrinsics=(intrinsics : CameraIntrinsics)
Sourcelook_at(eye : Tuple(Float32, Float32, Float32), target : Tuple(Float32, Float32, Float32), up : Tuple(Float32, Float32, Float32) = {0.0_f32, 1.0_f32, 0.0_f32}) : Nil
Set camera pose from position and look-at point
Project 3D point to 2D
world_to_camera
Camera extrinsics world_to_camera: transforms world coordinates to camera coordinates camera_to_world: transforms camera coordinates to world coordinates (camera pose)
world_to_camera=(world_to_camera : Tensor)
Camera extrinsics world_to_camera: transforms world coordinates to camera coordinates camera_to_world: transforms camera coordinates to world coordinates (camera pose)