Struct geo_aid::generator::expression::expr::AngleBisector
source · pub struct AngleBisector {
pub arm1: Arc<Expression<PointExpr>>,
pub origin: Arc<Expression<PointExpr>>,
pub arm2: Arc<Expression<PointExpr>>,
}Expand description
An angle defined with 3 points.
Fields§
§arm1: Arc<Expression<PointExpr>>§origin: Arc<Expression<PointExpr>>§arm2: Arc<Expression<PointExpr>>Trait Implementations§
source§impl Clone for AngleBisector
impl Clone for AngleBisector
source§fn clone(&self) -> AngleBisector
fn clone(&self) -> AngleBisector
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 AngleBisector
impl Debug for AngleBisector
source§impl Evaluate for AngleBisector
impl Evaluate for AngleBisector
source§impl Kind for AngleBisector
impl Kind for AngleBisector
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 AngleBisector
impl Send for AngleBisector
impl Sync for AngleBisector
impl Unpin for AngleBisector
impl UnwindSafe for AngleBisector
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