pub enum TurnAxis {
Edge(ElementReference<NamedModel, Line>),
Round(ElementReference<NamedModel, Round>),
Datum(ElementReference<Datums, Line>),
Sketch(ElementReference<PlacedSketch, Line>),
SketchRound(ElementReference<PlacedSketch, Round>),
}Expand description
An axis to turn about: a line — a straight edge, a datum axis or a frame’s, a sketch’s line — or what a round element turns around: a circular edge, a cylindrical or conical face, a sketch’s circle or arc.
Variants§
Edge(ElementReference<NamedModel, Line>)
Round(ElementReference<NamedModel, Round>)
Datum(ElementReference<Datums, Line>)
Sketch(ElementReference<PlacedSketch, Line>)
SketchRound(ElementReference<PlacedSketch, Round>)
Implementations§
Source§impl TurnAxis
impl TurnAxis
Sourcepub fn resolve(&self, reader: &Reader<'_>) -> Result<Axis, GeopError>
pub fn resolve(&self, reader: &Reader<'_>) -> Result<Axis, GeopError>
What it refers to, read through reader, of the part itself
(see geop_core_program::reader::Reader::retrieve_element).
Sourcepub fn resolve_placed(
&self,
reader: &Reader<'_>,
) -> Result<InInstance<Axis>, GeopError>
pub fn resolve_placed( &self, reader: &Reader<'_>, ) -> Result<InInstance<Axis>, GeopError>
What it refers to, of the part itself or of an instance
placed in it, as it is in its own part (see
geop_core_program::reader::Reader::retrieve_placed).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TurnAxis
impl<'de> Deserialize<'de> for TurnAxis
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TurnAxis, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TurnAxis, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Selectable for TurnAxis
impl Selectable for TurnAxis
Source§fn picked_from() -> Vec<&'static str>
fn picked_from() -> Vec<&'static str>
The kinds of what an editor draws that a click picks one from.
Source§fn from_picked(picked: &PickedElement) -> Option<TurnAxis>
fn from_picked(picked: &PickedElement) -> Option<TurnAxis>
The value
picked names as Selectable::picked does: what a
field sent back held already.Source§fn picked(&self) -> PickedElement
fn picked(&self) -> PickedElement
The value as a pick names it: what the front end shows held.
Source§fn select(reader: &Reader<'_>, hit: &PickedElement) -> Option<TurnAxis>
fn select(reader: &Reader<'_>, hit: &PickedElement) -> Option<TurnAxis>
The value a click on
hit selects, read through reader: none, for
a hit that selects none.Source§fn drawn(&self, reader: &Reader<'_>) -> Vec<PickedElement>
fn drawn(&self, reader: &Reader<'_>) -> Vec<PickedElement>
What an editor draws of it, to light while it is held.
Source§fn visuals(&self, reader: &Reader<'_>) -> Vec<Visual>
fn visuals(&self, reader: &Reader<'_>) -> Vec<Visual>
What an editor draws of it besides lighting what it is picked from
(
Selectable::drawn), while it is held or a click would pick it:
nothing, for an element drawn as itself; a frame, as a triad along
its axes. In the world, as the part is drawn; styled by the editor
as held or as hovered.Source§impl Serialize for TurnAxis
impl Serialize for TurnAxis
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for TurnAxis
Auto Trait Implementations§
impl Freeze for TurnAxis
impl RefUnwindSafe for TurnAxis
impl Send for TurnAxis
impl Sync for TurnAxis
impl Unpin for TurnAxis
impl UnsafeUnpin for TurnAxis
impl UnwindSafe for TurnAxis
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