pub struct CameraIntrinsics {
pub fov_vertical_degrees: f32,
pub aspect_ratio: f32,
}Expand description
Camera intrinsics parameters.
Fields§
§fov_vertical_degrees: f32Vertical field of view in degrees.
aspect_ratio: f32Aspect ratio (width / height).
Implementations§
Source§impl CameraIntrinsics
impl CameraIntrinsics
Sourcepub fn new(fov_vertical_degrees: f32, aspect_ratio: f32) -> Self
pub fn new(fov_vertical_degrees: f32, aspect_ratio: f32) -> Self
Creates new camera intrinsics.
Sourcepub fn from_horizontal_fov(
fov_horizontal_degrees: f32,
aspect_ratio: f32,
) -> Self
pub fn from_horizontal_fov( fov_horizontal_degrees: f32, aspect_ratio: f32, ) -> Self
Creates intrinsics from horizontal FoV and aspect ratio.
Sourcepub fn default_intrinsics() -> Self
pub fn default_intrinsics() -> Self
Creates default intrinsics (60° vertical FoV, 16:9 aspect).
Trait Implementations§
Source§impl Clone for CameraIntrinsics
impl Clone for CameraIntrinsics
Source§fn clone(&self) -> CameraIntrinsics
fn clone(&self) -> CameraIntrinsics
Returns a duplicate of the value. Read more
1.0.0 · 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 CameraIntrinsics
impl Debug for CameraIntrinsics
Source§impl Default for CameraIntrinsics
impl Default for CameraIntrinsics
impl Copy for CameraIntrinsics
Auto Trait Implementations§
impl Freeze for CameraIntrinsics
impl RefUnwindSafe for CameraIntrinsics
impl Send for CameraIntrinsics
impl Sync for CameraIntrinsics
impl Unpin for CameraIntrinsics
impl UnsafeUnpin for CameraIntrinsics
impl UnwindSafe for CameraIntrinsics
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().