pub struct ScenePoint {
pub position: Vec3,
pub construction: bool,
}Expand description
The output of one feature execution.
A named world point a feature published (a SKETCH publishes every solved
point as {sketchId}:P{pid}; a spline its anchors, a helix its ends).
construction carries the sketch point’s own flag: a construction point (the
sketcher’s ◐ toggle, or a materialized external reference) still resolves by
name — a helix may start at one — but it is NOT model geometry, so a placement
consumer (the hole) skips it exactly as the profile skips construction lines.
Serialized because the render-side build report carries it across the worker
boundary.
Fields§
§position: Vec3§construction: boolImplementations§
Trait Implementations§
Source§impl Clone for ScenePoint
impl Clone for ScenePoint
Source§fn clone(&self) -> ScenePoint
fn clone(&self) -> ScenePoint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ScenePoint
Source§impl Debug for ScenePoint
impl Debug for ScenePoint
Source§impl<'de> Deserialize<'de> for ScenePoint
impl<'de> Deserialize<'de> for ScenePoint
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
Auto Trait Implementations§
impl Freeze for ScenePoint
impl RefUnwindSafe for ScenePoint
impl Send for ScenePoint
impl Sync for ScenePoint
impl Unpin for ScenePoint
impl UnsafeUnpin for ScenePoint
impl UnwindSafe for ScenePoint
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