pub enum At {
X(f64),
Y(f64),
Z(f64),
XY(f64, f64),
YZ(f64, f64),
XZ(f64, f64),
XYZ(f64, f64, f64),
Circle(f64, f64, f64),
Cylinder(f64, f64, f64, f64, f64, f64, f64),
}Expand description
Defines the location of points
Variants§
X(f64)
Fixed x, any (y,z). 2D (vertical-line) or 3D (yz-plane)
Y(f64)
Fixed y, any (x,z). 2D (horizontal-line) or 3D (xz-plane)
Z(f64)
Fixed z, any (y,z). 3D only (xy-plane)
XY(f64, f64)
Fixed (x,y), any z. 2D (point) or 3D (z-line)
YZ(f64, f64)
Fixed (y,z), any x. 3D only (x-line)
XZ(f64, f64)
Fixed (x,z), any y. 3D only (y-line)
XYZ(f64, f64, f64)
At (x,y,z). 3D only (point)
Circle(f64, f64, f64)
Circumference of circle at (x,y,radius). 2D only
Cylinder(f64, f64, f64, f64, f64, f64, f64)
Surface of cylinder given two axes. 3D only
Holds: (axis_1_x, axis_1_y, axis_1_z, axis_2_x, axis_2_y, axis_2_z, radius).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for At
impl RefUnwindSafe for At
impl Send for At
impl Sync for At
impl Unpin for At
impl UnwindSafe for At
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