Struct geo_aid::generator::expression::expr::LineLineIntersection
source · pub struct LineLineIntersection {
pub k: Arc<Expression<LineExpr>>,
pub l: Arc<Expression<LineExpr>>,
}Expand description
Line-line intersection.
Fields§
§k: Arc<Expression<LineExpr>>§l: Arc<Expression<LineExpr>>Trait Implementations§
source§impl Clone for LineLineIntersection
impl Clone for LineLineIntersection
source§fn clone(&self) -> LineLineIntersection
fn clone(&self) -> LineLineIntersection
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 Debug for LineLineIntersection
impl Debug for LineLineIntersection
source§impl Evaluate for LineLineIntersection
impl Evaluate for LineLineIntersection
source§impl Kind for LineLineIntersection
impl Kind for LineLineIntersection
fn collect(&self, exprs: &mut Vec<usize>)
source§fn is_trivial(&self) -> bool
fn is_trivial(&self) -> bool
Trivial expressions are ones that don’t require any calculations being made.
Trivial expressions should not be cached, as it is much faster to evaluate them
than to get their caches.
source§fn evaluate_weights(&self) -> Weights
fn evaluate_weights(&self) -> Weights
Evaluates weights.
Auto Trait Implementations§
impl RefUnwindSafe for LineLineIntersection
impl Send for LineLineIntersection
impl Sync for LineLineIntersection
impl Unpin for LineLineIntersection
impl UnwindSafe for LineLineIntersection
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