Enum geo_aid::script::unroll::UnrolledExpressionData
source · pub enum UnrolledExpressionData {
Show 18 variants
VariableAccess(Rc<Variable>),
PointCollection(Vec<Rc<Variable>>),
Number(f64),
FreePoint,
Boxed(UnrolledExpression),
Parameter(usize),
IndexCollection(UnrolledExpression, usize),
LineFromPoints(UnrolledExpression, UnrolledExpression),
SetUnit(UnrolledExpression, ComplexUnit),
PointPointDistance(UnrolledExpression, UnrolledExpression),
PointLineDistance(UnrolledExpression, UnrolledExpression),
Negate(UnrolledExpression),
Add(UnrolledExpression, UnrolledExpression),
Subtract(UnrolledExpression, UnrolledExpression),
Multiply(UnrolledExpression, UnrolledExpression),
Divide(UnrolledExpression, UnrolledExpression),
ThreePointAngle(UnrolledExpression, UnrolledExpression, UnrolledExpression),
TwoLineAngle(UnrolledExpression, UnrolledExpression),
}Variants§
VariableAccess(Rc<Variable>)
PointCollection(Vec<Rc<Variable>>)
Number(f64)
FreePoint
Boxed(UnrolledExpression)
Parameter(usize)
IndexCollection(UnrolledExpression, usize)
LineFromPoints(UnrolledExpression, UnrolledExpression)
SetUnit(UnrolledExpression, ComplexUnit)
PointPointDistance(UnrolledExpression, UnrolledExpression)
PointLineDistance(UnrolledExpression, UnrolledExpression)
Negate(UnrolledExpression)
Add(UnrolledExpression, UnrolledExpression)
Subtract(UnrolledExpression, UnrolledExpression)
Multiply(UnrolledExpression, UnrolledExpression)
Divide(UnrolledExpression, UnrolledExpression)
ThreePointAngle(UnrolledExpression, UnrolledExpression, UnrolledExpression)
TwoLineAngle(UnrolledExpression, UnrolledExpression)
Trait Implementations§
source§impl Clone for UnrolledExpressionData
impl Clone for UnrolledExpressionData
source§fn clone(&self) -> UnrolledExpressionData
fn clone(&self) -> UnrolledExpressionData
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 more