#[repr(C)]pub struct zernikeS {Show 23 fields
pub max_n: c_int,
pub j: c_uint,
pub n: c_uint,
pub m: c_uint,
pub n_mode: c_uint,
pub a: *mut rtd,
pub d__a: *mut rtd,
pub bx: *mut rtd,
pub by: *mut rtd,
pub d__bx: *mut rtd,
pub d__by: *mut rtd,
pub bx_row_idx: *mut c_uint,
pub bx_col_ptr: *mut c_uint,
pub by_row_idx: *mut c_uint,
pub by_col_ptr: *mut c_uint,
pub bx_nnz: c_uint,
pub by_nnz: c_uint,
pub cx: *mut rtd,
pub d__cx: *mut rtd,
pub cy: *mut rtd,
pub d__cy: *mut rtd,
pub N: c_int,
pub ref_frame: coordinate_system,
}Fields§
§max_n: c_int§j: c_uint§n: c_uint§m: c_uint§n_mode: c_uint§a: *mut rtd§d__a: *mut rtd§bx: *mut rtd§by: *mut rtd§d__bx: *mut rtd§d__by: *mut rtd§bx_row_idx: *mut c_uint§bx_col_ptr: *mut c_uint§by_row_idx: *mut c_uint§by_col_ptr: *mut c_uint§bx_nnz: c_uint§by_nnz: c_uint§cx: *mut rtd§d__cx: *mut rtd§cy: *mut rtd§d__cy: *mut rtd§N: c_int§ref_frame: coordinate_systemImplementations§
Source§impl zernikeS
impl zernikeS
pub unsafe fn setup(&mut self, max_n: c_int, a: *mut rtd)
pub unsafe fn setup1(&mut self, _max_n_: c_int, _a_: *mut rtd, _N_: c_int)
pub unsafe fn setup2( &mut self, max_n: c_int, a: *mut rtd, _origin_: vector, _euler_angles_: vector, )
pub unsafe fn setup3( &mut self, max_n: c_int, a: *mut rtd, _origin_: vector, _euler_angles_: vector, _N_: c_int, )
pub unsafe fn cleanup(&mut self)
pub unsafe fn surface( &mut self, S: *mut rtd, r: *mut rtd, o: *mut rtd, N: c_int, )
pub unsafe fn surface1( &mut self, S: *mut rtd, r: *mut rtd, o: *mut rtd, N: c_int, surf_id: c_int, )
pub unsafe fn update(&mut self, a: *mut rtd)
pub unsafe fn surface_derivative_coefs(&mut self)
pub unsafe fn surface_derivatives( &mut self, d__dSdx: *mut rtd, d__dSdy: *mut rtd, d__r: *mut rtd, d__o: *mut rtd, N: c_int, )
pub unsafe fn surface_and_derivatives( &mut self, d__S: *mut rtd, d__dSdx: *mut rtd, d__dSdy: *mut rtd, d__r: *mut rtd, d__o: *mut rtd, N: c_int, )
pub unsafe fn surface_and_derivatives1( &mut self, d__S: *mut rtd, d__dSdx: *mut rtd, d__dSdy: *mut rtd, d__r: *mut rtd, d__o: *mut rtd, N: c_int, surf_id: c_int, )
pub unsafe fn projection( &mut self, d__phase: *mut f32, d__r: *mut rtd, d__o: *mut rtd, N: c_int, )
Trait Implementations§
Auto Trait Implementations§
impl Freeze for zernikeS
impl RefUnwindSafe for zernikeS
impl !Send for zernikeS
impl !Sync for zernikeS
impl Unpin for zernikeS
impl UnsafeUnpin for zernikeS
impl UnwindSafe for zernikeS
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