#[repr(C)]pub struct shackHartmann {Show 17 fields
pub N_WFS: c_int,
pub N_SIDE_LENSLET: c_int,
pub N_LENSLET: c_int,
pub N_ACTUATOR: c_int,
pub N_SLOPE: c_int,
pub d__c0: *mut f32,
pub d__cx0: *mut f32,
pub d__cy0: *mut f32,
pub valid_lenslet: mask,
pub valid_actuator: mask,
pub camera: imaging,
pub data_proc: centroiding,
pub DFT_osf: c_int,
pub lenslet_pitch: f32,
pub pixel_scale: f32,
pub intensity_threshold: f32,
pub slopes_gain: f32,
}Fields§
§N_WFS: c_int§N_SIDE_LENSLET: c_int§N_LENSLET: c_int§N_ACTUATOR: c_int§N_SLOPE: c_int§d__c0: *mut f32§d__cx0: *mut f32§d__cy0: *mut f32§valid_lenslet: mask§valid_actuator: mask§camera: imaging§data_proc: centroiding§DFT_osf: c_int§lenslet_pitch: f32§pixel_scale: f32§intensity_threshold: f32§slopes_gain: f32Implementations§
Source§impl shackHartmann
impl shackHartmann
pub unsafe fn setup( &mut self, N_SIDE_LENSLET: c_int, N_PX_LENSLET: c_int, d: f32, DFT_osf_: c_int, N_PX_IMAGE: c_int, BIN_IMAGE: c_int, N_GS: c_int, )
pub unsafe fn cleanup(&mut self)
pub unsafe fn identify_valid_lenslet( &mut self, src: *mut source, threshold: f32, )
pub unsafe fn set_reference_slopes(&mut self, src: *mut source)
pub unsafe fn calibrate(&mut self, src: *mut source, threshold: f32)
pub unsafe fn propagate(&mut self, gs: *mut source)
pub unsafe fn propagate1(&mut self, gs: *mut source, maks: *mut c_int)
pub unsafe fn process(&mut self)
pub unsafe fn analyze(&mut self, gs: *mut source)
pub unsafe fn get_valid_reference_slopes(&mut self, d__valid_slopes: *mut f32)
pub unsafe fn get_valid_slopes(&mut self, d__valid_slopes: *mut f32)
pub unsafe fn masked_slopes( &mut self, d__valid_slopes: *mut f32, lenslet_mask: *mut mask, )
pub unsafe fn get_valid_slopes_norm(&mut self, d__valid_slopes_norm: *mut f32)
pub unsafe fn get_frame_dev_ptr(&mut self) -> *mut f32
pub unsafe fn update_lenslet(&mut self, filter: *mut f32)
Trait Implementations§
Source§impl Clone for shackHartmann
impl Clone for shackHartmann
Source§fn clone(&self) -> shackHartmann
fn clone(&self) -> shackHartmann
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 shackHartmann
impl Debug for shackHartmann
Source§impl Default for shackHartmann
impl Default for shackHartmann
impl Copy for shackHartmann
impl Send for shackHartmann
Auto Trait Implementations§
impl Freeze for shackHartmann
impl RefUnwindSafe for shackHartmann
impl !Sync for shackHartmann
impl Unpin for shackHartmann
impl UnwindSafe for shackHartmann
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