pub struct HelixRow {
pub radial: Vector3,
pub rise: Scalar,
pub out: Option<Scalar>,
pub weight: Option<Scalar>,
}Expand description
One control row of a helix around frame.w() through frame.origin():
a point at distance r from the axis, raised by z above the row, lies
at origin + (r + out) radial + (rise + z) w, weighted weight — none
for a row at a span’s end, whose weight is one.
Fields§
§radial: Vector3Unit length at a span’s end; at a span’s middle, as far out as the tangents of the unit circle at the span’s ends meet.
rise: Scalar§out: Option<Scalar>How far a tapered helix has moved out from its axis here: its taper times the rise. None on a cylinder.
weight: Option<Scalar>Trait Implementations§
Auto Trait Implementations§
impl Freeze for HelixRow
impl RefUnwindSafe for HelixRow
impl Send for HelixRow
impl Sync for HelixRow
impl Unpin for HelixRow
impl UnsafeUnpin for HelixRow
impl UnwindSafe for HelixRow
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