pub struct PathVertex {
pub point: Vec2,
pub in_tangent: Vec2,
pub out_tangent: Vec2,
}Expand description
A path vertex and its tangents. The segment from vertex a to vertex
b is the cubic Bezier through a.point, a.point + a.out_tangent,
b.point + b.in_tangent, and b.point; zero tangents make it straight.
Fields§
§point: Vec2Where the vertex lies.
in_tangent: Vec2The control point of the segment ending here, relative to point.
out_tangent: Vec2The control point of the segment starting here, relative to point.
Trait Implementations§
Source§impl Clone for PathVertex
impl Clone for PathVertex
impl Copy for PathVertex
Source§impl Debug for PathVertex
impl Debug for PathVertex
Source§impl Default for PathVertex
impl Default for PathVertex
Source§impl<'de> Deserialize<'de> for PathVertex
impl<'de> Deserialize<'de> for PathVertex
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PathVertex
impl PartialEq for PathVertex
Source§impl Serialize for PathVertex
impl Serialize for PathVertex
impl StructuralPartialEq for PathVertex
Auto Trait Implementations§
impl Freeze for PathVertex
impl RefUnwindSafe for PathVertex
impl Send for PathVertex
impl Sync for PathVertex
impl Unpin for PathVertex
impl UnsafeUnpin for PathVertex
impl UnwindSafe for PathVertex
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