pub struct PtLineDistance {
pub group: Group,
pub point: EntityHandle<Point>,
pub line: EntityHandle<LineSegment>,
pub distance: f64,
pub workplane: Option<EntityHandle<Workplane>>,
}Expand description
The distance between point and line is equal to distance.
If the constraint is projected onto a workplane, distance is a signed distance.
Positive vs. negative distance correspond to a point that is above vs. below
the line.
If no workplane is provided, then distance must always be positive.
Fields§
§group: GroupThe group that PtLineDistance belongs to.
point: EntityHandle<Point>§line: EntityHandle<LineSegment>§distance: f64§workplane: Option<EntityHandle<Workplane>>If provided, constraint applies when projected onto this workplane.
Implementations§
Source§impl PtLineDistance
impl PtLineDistance
Sourcepub fn new(
group: Group,
point: EntityHandle<Point>,
line: EntityHandle<LineSegment>,
distance: f64,
workplane: Option<EntityHandle<Workplane>>,
) -> Self
pub fn new( group: Group, point: EntityHandle<Point>, line: EntityHandle<LineSegment>, distance: f64, workplane: Option<EntityHandle<Workplane>>, ) -> Self
Create a new PtLineDistance instance.
Trait Implementations§
Source§impl AsConstraintData for PtLineDistance
impl AsConstraintData for PtLineDistance
Source§impl Clone for PtLineDistance
impl Clone for PtLineDistance
Source§fn clone(&self) -> PtLineDistance
fn clone(&self) -> PtLineDistance
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 PtLineDistance
impl Debug for PtLineDistance
Source§impl<'de> Deserialize<'de> for PtLineDistance
impl<'de> Deserialize<'de> for PtLineDistance
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 PtLineDistance
impl PartialEq for PtLineDistance
Source§impl Serialize for PtLineDistance
impl Serialize for PtLineDistance
impl Copy for PtLineDistance
impl StructuralPartialEq for PtLineDistance
Auto Trait Implementations§
impl Freeze for PtLineDistance
impl RefUnwindSafe for PtLineDistance
impl Send for PtLineDistance
impl Sync for PtLineDistance
impl Unpin for PtLineDistance
impl UnwindSafe for PtLineDistance
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