pub struct Klein;Trait Implementations§
Source§impl ViewMapping<HyperbolicH3> for Klein
impl ViewMapping<HyperbolicH3> for Klein
fn name(&self) -> &'static str
fn image_point( &self, eye: &Pose<HyperbolicH3>, point: <HyperbolicH3 as Space>::Point, ) -> Option<[f32; 3]>
fn image_local( &self, space: &HyperbolicH3, _eye: &Pose<HyperbolicH3>, _pose: &Pose<HyperbolicH3>, relative: &<HyperbolicH3 as DomainSpace>::Relative, local: <EuclideanR3 as Space>::Point, ) -> Option<[f32; 3]>
fn lift( &self, eye: &Pose<HyperbolicH3>, ray: &ImageRay, ) -> Option<DomainRay<HyperbolicH3>>
fn depth_envelope(&self) -> DepthEnvelope
fn depth_envelope_at(&self, eye: &Pose<HyperbolicH3>) -> DepthEnvelope
Source§fn image_segment(
&self,
space: &S,
eye: &Pose<S>,
pose: &Pose<S>,
relative: &S::Relative,
segment: [S::Point; 2],
emit: &mut dyn FnMut(f32, Option<[f32; 3]>),
)
fn image_segment( &self, space: &S, eye: &Pose<S>, pose: &Pose<S>, relative: &S::Relative, segment: [S::Point; 2], emit: &mut dyn FnMut(f32, Option<[f32; 3]>), )
Emits an ordered image polyline;
None breaks the line.fn section(&self, _eye: &Pose<S>, _pose: &Pose<S>) -> Option<SectionCut>
Source§fn ray_lift(&self) -> bool
fn ray_lift(&self) -> bool
True when
lift recovers a domain ray from any image ray; a map without one refuses grabs and field bridges by name.fn image_radius(&self, _eye: &Pose<S>, _point: S::Point, radius: f32) -> f32
Auto Trait Implementations§
impl Freeze for Klein
impl RefUnwindSafe for Klein
impl Send for Klein
impl Sync for Klein
impl Unpin for Klein
impl UnsafeUnpin for Klein
impl UnwindSafe for Klein
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