pub struct EuclideanR4;Trait Implementations§
Source§impl Clone for EuclideanR4
impl Clone for EuclideanR4
Source§fn clone(&self) -> EuclideanR4
fn clone(&self) -> EuclideanR4
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EuclideanR4
impl Debug for EuclideanR4
Source§impl Default for EuclideanR4
impl Default for EuclideanR4
Source§fn default() -> EuclideanR4
fn default() -> EuclideanR4
Returns the “default value” for a type. Read more
Source§impl IsometryGroup for EuclideanR4
impl IsometryGroup for EuclideanR4
Source§impl PartialEq for EuclideanR4
impl PartialEq for EuclideanR4
Source§impl RasterizableSpace<4> for EuclideanR4
impl RasterizableSpace<4> for EuclideanR4
fn point_to_array(p: Vec4) -> [f32; 4]
fn array_to_point(arr: [f32; 4]) -> Vec4
fn project_point(point: Vec4, projection: &Projection<4>) -> Option<Vec3>
Source§impl Space for EuclideanR4
impl Space for EuclideanR4
type Point = Vec4
type Vector = Vec4
type Frame = Rotor4
fn frame_at(&self, _at: Vec4) -> Rotor4
fn distance(&self, a: Vec4, b: Vec4) -> f32
Source§fn exp(&self, at: Vec4, v: Vec4) -> Vec4
fn exp(&self, at: Vec4, v: Vec4) -> Vec4
Advances for unit time along the geodesic with initial velocity
v.fn log(&self, from: Vec4, to: Vec4) -> Vec4
fn parallel_transport(&self, _from: Vec4, _to: Vec4, v: Vec4) -> Vec4
Source§fn is_chart_flat(&self) -> bool
fn is_chart_flat(&self) -> bool
True when chart arithmetic respects the global geometry, including identifications.
Source§fn chart_envelope(&self) -> f32
fn chart_envelope(&self) -> f32
Geodesic distance from the chart origin beyond which
Self::valid_point refuses a point.Source§fn valid_point(&self, p: Vec4) -> bool
fn valid_point(&self, p: Vec4) -> bool
Finite, inside the chart, and within
Self::chart_envelope of the origin.Source§impl WgslSpace for EuclideanR4
impl WgslSpace for EuclideanR4
Source§fn wgsl_impl(&self) -> Cow<'static, str>
fn wgsl_impl(&self) -> Cow<'static, str>
Emits
loam_distance, loam_origin_distance, loam_exp, loam_log, loam_geodesic_step, and LOAM_MAX_ARC over the space’s point type.fn wgsl_accuracy(&self) -> WgslAccuracy
impl Copy for EuclideanR4
impl Eq for EuclideanR4
impl StructuralPartialEq for EuclideanR4
Auto Trait Implementations§
impl Freeze for EuclideanR4
impl RefUnwindSafe for EuclideanR4
impl Send for EuclideanR4
impl Sync for EuclideanR4
impl Unpin for EuclideanR4
impl UnsafeUnpin for EuclideanR4
impl UnwindSafe for EuclideanR4
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