#[repr(C)]pub struct imaging {Show 27 fields
pub N_PX_PUPIL: c_int,
pub N_DFT: c_int,
pub N_SIDE_LENSLET: c_int,
pub N_LENSLET: c_int,
pub N_SOURCE: c_int,
pub N_PX_IMAGE: c_int,
pub N_PX_CAMERA: c_int,
pub N_FRAME: c_int,
pub BIN_IMAGE: c_int,
pub LOCAL_RAND_SEED: c_int,
pub plan: cufftHandle,
pub N_PHOTON_PER_SECOND_PER_FRAME: f32,
pub N_PHOTON_PER_FRAME: f32,
pub d__wave_PUPIL: *mut float2,
pub d__frame: *mut f32,
pub zenith: f32,
pub azimuth: f32,
pub theta_x: f32,
pub theta_y: f32,
pub d__zenith: *mut f32,
pub d__azimuth: *mut f32,
pub d__theta_x: *mut f32,
pub d__theta_y: *mut f32,
pub pixel_scale: f32,
pub photoelectron_gain: f32,
pub absolute_pointing: c_char,
pub devStates: *mut curandState,
}Fields§
§N_PX_PUPIL: c_int§N_DFT: c_int§N_SIDE_LENSLET: c_int§N_LENSLET: c_int§N_SOURCE: c_int§N_PX_IMAGE: c_int§N_PX_CAMERA: c_int§N_FRAME: c_int§BIN_IMAGE: c_int§LOCAL_RAND_SEED: c_int§plan: cufftHandle§N_PHOTON_PER_SECOND_PER_FRAME: f32§N_PHOTON_PER_FRAME: f32§d__wave_PUPIL: *mut float2§d__frame: *mut f32§zenith: f32§azimuth: f32§theta_x: f32§theta_y: f32§d__zenith: *mut f32§d__azimuth: *mut f32§d__theta_x: *mut f32§d__theta_y: *mut f32§pixel_scale: f32§photoelectron_gain: f32§absolute_pointing: c_char§devStates: *mut curandStateImplementations§
Source§impl imaging
impl imaging
pub unsafe fn setup( &mut self, __N_PX_PUPIL: c_int, __N_SIDE_LENSLET: c_int, DFT_osf: c_int, IMAGE_osf: f32, CAMERA_osf: f32, )
pub unsafe fn setup1( &mut self, __N_PX_PUPIL: c_int, __N_SIDE_LENSLET: c_int, DFT_osf: c_int, IMAGE_osf: f32, CAMERA_osf: f32, __N_SOURCE: c_int, )
pub unsafe fn setup2( &mut self, __N_PX_PUPIL: c_int, __N_SIDE_LENSLET: c_int, DFT_osf: c_int, N_PX_IMAGE_: c_int, CAMERA_osf: f32, __N_SOURCE: c_int, )
pub unsafe fn setup3( &mut self, __N_PX_PUPIL: c_int, __N_SIDE_LENSLET: c_int, DFT_osf: c_int, N_PX_IMAGE_: c_int, BIN_IMAGE: c_int, __N_SOURCE: c_int, )
pub unsafe fn setupSegmentPistonSensor( &mut self, __N_PX_PUPIL: c_int, __N_SIDE_LENSLET: c_int, _N_DFT_: c_int, N_PX_IMAGE_: c_int, _BIN_IMAGE_: c_int, __N_SOURCE: c_int, )
pub unsafe fn cleanup(&mut self)
pub unsafe fn cleanupSegmentPistonSensor(&mut self)
pub unsafe fn set_pointing_direction(&mut self, zen: *mut f32, azim: *mut f32)
pub unsafe fn reset(&mut self)
pub unsafe fn reset_rng(&mut self, SEED: c_int)
pub unsafe fn propagate(&mut self, src: *mut source)
pub unsafe fn propagate_cpx(&mut self, src: *mut source)
pub unsafe fn propagateNoOverlap(&mut self, src: *mut source)
pub unsafe fn propagateNoOverlapBare(&mut self, src: *mut source)
pub unsafe fn propagateNoOverlapSPS( &mut self, src: *mut source, d: f32, wavenumber: f32, )
pub unsafe fn propagateTT7(&mut self, src: *mut source)
pub unsafe fn propagateTT71( &mut self, src: *mut source, d__piston_mask: *mut c_int, )
pub unsafe fn propagateThroughFieldStop( &mut self, src: *mut source, field_stop_diam: f32, )
pub unsafe fn propagateThroughPyramid(&mut self, src: *mut source, alpha: f32)
pub unsafe fn propagateThroughModulatedPyramid( &mut self, src: *mut source, modulation: f32, modulation_sampling: c_int, alpha: f32, )
pub unsafe fn readout(&mut self, exposureTime: f32, readOutNoiseRms: f32)
pub unsafe fn noiseless_readout(&mut self, exposureTime: f32)
pub unsafe fn readout1( &mut self, exposureTime: f32, readOutNoiseRms: f32, nBackgroundPhoton: f32, noiseFactor: f32, )
pub unsafe fn strehl_ratio(&mut self, ref_: *mut imaging) -> f32
pub unsafe fn info(&mut self)
pub unsafe fn frame2file(&mut self, filename: *const c_char)
pub unsafe fn show_frame(&mut self, filename: *mut c_char)
pub unsafe fn show_frame1(&mut self, filename: *mut c_char, ref_: *mut imaging)
Trait Implementations§
impl Copy for imaging
impl Send for imaging
Auto Trait Implementations§
impl Freeze for imaging
impl RefUnwindSafe for imaging
impl !Sync for imaging
impl Unpin for imaging
impl UnsafeUnpin for imaging
impl UnwindSafe for imaging
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