#[repr(C)]pub struct conic {
pub ref_frame: coordinate_system,
pub origin: vector,
pub d__origin: *mut vector,
pub c: rtd,
pub k: rtd,
pub refractive_index: rtd,
pub even_asphere_N: c_int,
pub d__even_asphere_a: *mut rtd,
}Fields§
§ref_frame: coordinate_system§origin: vector§d__origin: *mut vector§c: rtd§k: rtd§refractive_index: rtd§even_asphere_N: c_int§d__even_asphere_a: *mut rtdImplementations§
Source§impl conic
impl conic
pub unsafe fn setup(&mut self, _c_: rtd, _k_: rtd)
pub unsafe fn setup1( &mut self, _c_: rtd, _k_: rtd, _origin_: vector, _euler_angles_: vector, )
pub unsafe fn setup2( &mut self, _c_: rtd, _k_: rtd, _origin_: vector, _euler_angles_: vector, conic_origin: vector, )
pub unsafe fn setup3( &mut self, _c_: rtd, _k_: rtd, _origin_: vector, _euler_angles_: vector, conic_origin: vector, _refractive_index_: rtd, )
pub unsafe fn setup4( &mut self, _c_: rtd, _k_: rtd, _origin_: vector, _euler_angles_: vector, conic_origin: vector, _refractive_index_: rtd, asphere_N: c_int, asphere_a: *mut rtd, )
pub unsafe fn cleanup(&mut self)
pub unsafe fn trace(&mut self, src: *mut bundle)
pub unsafe fn info(&mut self)
Trait Implementations§
impl Copy for conic
impl Send for conic
Auto Trait Implementations§
impl Freeze for conic
impl RefUnwindSafe for conic
impl !Sync for conic
impl Unpin for conic
impl UnsafeUnpin for conic
impl UnwindSafe for conic
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