pub struct GaussianCamera {
pub width: u32,
pub height: u32,
pub fx: f32,
pub fy: f32,
pub cx: f32,
pub cy: f32,
pub eye: Vec3<f32>,
pub rotation_camera_from_world: Quat<f32>,
}Expand description
Pinhole camera used by the CPU Gaussian soft-splat renderer.
Fields§
§width: u32Image width in pixels.
height: u32Image height in pixels.
fx: f32Focal length x (pixels).
fy: f32Focal length y (pixels).
cx: f32Principal point x.
cy: f32Principal point y.
eye: Vec3<f32>Camera translation in world (world-from-camera origin).
rotation_camera_from_world: Quat<f32>Camera orientation (camera-from-world rotation as quaternion).
Implementations§
Trait Implementations§
Source§impl Clone for GaussianCamera
impl Clone for GaussianCamera
Source§fn clone(&self) -> GaussianCamera
fn clone(&self) -> GaussianCamera
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GaussianCamera
impl Debug for GaussianCamera
Source§impl PartialEq for GaussianCamera
impl PartialEq for GaussianCamera
Source§fn eq(&self, other: &GaussianCamera) -> bool
fn eq(&self, other: &GaussianCamera) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GaussianCamera
impl StructuralPartialEq for GaussianCamera
Auto Trait Implementations§
impl Freeze for GaussianCamera
impl RefUnwindSafe for GaussianCamera
impl Send for GaussianCamera
impl Sync for GaussianCamera
impl Unpin for GaussianCamera
impl UnsafeUnpin for GaussianCamera
impl UnwindSafe for GaussianCamera
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more