pub struct ReferenceCurveEvaluator { /* private fields */ }Expand description
Reference curve evaluator.
up is the reference direction the oriented frame is built against.
It is carried by the provider rather than passed per call so that one
consumer cannot silently place two objects against different
conventions on the same alignment.
Implementations§
Source§impl ReferenceCurveEvaluator
impl ReferenceCurveEvaluator
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Evaluator whose reference up is global +Z.
The right default for civil and building work, where z is up by
construction.
Trait Implementations§
Source§impl Backend for ReferenceCurveEvaluator
impl Backend for ReferenceCurveEvaluator
Source§fn descriptor(&self) -> BackendDescriptor
fn descriptor(&self) -> BackendDescriptor
Runtime descriptor and capability inventory.
Source§impl Clone for ReferenceCurveEvaluator
impl Clone for ReferenceCurveEvaluator
Source§fn clone(&self) -> ReferenceCurveEvaluator
fn clone(&self) -> ReferenceCurveEvaluator
Returns a copy 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 CurveEvaluator for ReferenceCurveEvaluator
impl CurveEvaluator for ReferenceCurveEvaluator
Source§fn determinism(&self) -> Determinism
fn determinism(&self) -> Determinism
Bitwise: every path is deterministic floating-point arithmetic with no hashing, threading or iteration-order dependence.
Source§fn distance_convention(&self, curve: &Curve3) -> DistanceConvention
fn distance_convention(&self, curve: &Curve3) -> DistanceConvention
Which distance this provider measures for
curve. Read moreSource§fn point_at(&self, curve: &Curve3, at: CurveMeasure) -> GeomResult<Point3>
fn point_at(&self, curve: &Curve3, at: CurveMeasure) -> GeomResult<Point3>
Source§fn tangent_at(&self, curve: &Curve3, at: CurveMeasure) -> GeomResult<Vec3>
fn tangent_at(&self, curve: &Curve3, at: CurveMeasure) -> GeomResult<Vec3>
Source§fn frame_at(&self, curve: &Curve3, at: CurveMeasure) -> GeomResult<Frame3>
fn frame_at(&self, curve: &Curve3, at: CurveMeasure) -> GeomResult<Frame3>
Source§impl Debug for ReferenceCurveEvaluator
impl Debug for ReferenceCurveEvaluator
Source§impl Default for ReferenceCurveEvaluator
impl Default for ReferenceCurveEvaluator
Source§impl PartialEq for ReferenceCurveEvaluator
impl PartialEq for ReferenceCurveEvaluator
impl Copy for ReferenceCurveEvaluator
impl StructuralPartialEq for ReferenceCurveEvaluator
Auto Trait Implementations§
impl Freeze for ReferenceCurveEvaluator
impl RefUnwindSafe for ReferenceCurveEvaluator
impl Send for ReferenceCurveEvaluator
impl Sync for ReferenceCurveEvaluator
impl Unpin for ReferenceCurveEvaluator
impl UnwindSafe for ReferenceCurveEvaluator
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