Trait cam_geom::IntrinsicParameters

source ·
pub trait IntrinsicParameters<R>: Debug + Clone
where R: RealField,
{ type BundleType; // Required methods fn pixel_to_camera<IN, NPTS>( &self, pixels: &Pixels<R, NPTS, IN> ) -> RayBundle<CameraFrame, Self::BundleType, R, NPTS, Owned<R, NPTS, U3>> where Self::BundleType: Bundle<R>, IN: Storage<R, NPTS, U2>, NPTS: Dim, DefaultAllocator: Allocator<R, U1, U2> + Allocator<R, NPTS, U2> + Allocator<R, NPTS, U3>; fn camera_to_pixel<IN, NPTS>( &self, camera: &Points<CameraFrame, R, NPTS, IN> ) -> Pixels<R, NPTS, Owned<R, NPTS, U2>> where IN: Storage<R, NPTS, U3>, NPTS: Dim, DefaultAllocator: Allocator<R, NPTS, U2>; }
Expand description

A geometric model of camera coordinates to pixels (and vice versa).

Required Associated Types§

source

type BundleType

What type of ray bundle is returned when projecting pixels to rays.

Required Methods§

source

fn pixel_to_camera<IN, NPTS>( &self, pixels: &Pixels<R, NPTS, IN> ) -> RayBundle<CameraFrame, Self::BundleType, R, NPTS, Owned<R, NPTS, U3>>
where Self::BundleType: Bundle<R>, IN: Storage<R, NPTS, U2>, NPTS: Dim, DefaultAllocator: Allocator<R, U1, U2> + Allocator<R, NPTS, U2> + Allocator<R, NPTS, U3>,

project pixels to camera coords

source

fn camera_to_pixel<IN, NPTS>( &self, camera: &Points<CameraFrame, R, NPTS, IN> ) -> Pixels<R, NPTS, Owned<R, NPTS, U2>>
where IN: Storage<R, NPTS, U3>, NPTS: Dim, DefaultAllocator: Allocator<R, NPTS, U2>,

project camera coords to pixel coordinates

Object Safety§

This trait is not object safe.

Implementors§