pub struct Identity3;Trait Implementations§
Source§impl ViewMapping<EuclideanR3> for Identity3
impl ViewMapping<EuclideanR3> for Identity3
fn name(&self) -> &'static str
fn image_point( &self, eye: &Pose<EuclideanR3>, point: <EuclideanR3 as Space>::Point, ) -> Option<[f32; 3]>
fn image_local( &self, space: &EuclideanR3, _eye: &Pose<EuclideanR3>, _pose: &Pose<EuclideanR3>, relative: &<EuclideanR3 as DomainSpace>::Relative, local: <EuclideanR3 as Space>::Point, ) -> Option<[f32; 3]>
fn lift( &self, eye: &Pose<EuclideanR3>, ray: &ImageRay, ) -> Option<DomainRay<EuclideanR3>>
fn depth_envelope(&self) -> 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
fn depth_envelope_at(&self, _eye: &Pose<S>) -> DepthEnvelope
Auto Trait Implementations§
impl Freeze for Identity3
impl RefUnwindSafe for Identity3
impl Send for Identity3
impl Sync for Identity3
impl Unpin for Identity3
impl UnsafeUnpin for Identity3
impl UnwindSafe for Identity3
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