pub struct SymbolicFillArea {
pub express_id: u32,
pub ifc_type: String,
pub points: Vec<f32>,
pub holes_offsets: Vec<u32>,
pub fill_color: [f32; 4],
pub has_hatching: bool,
pub hatch_spacing: f32,
pub hatch_angle: f32,
pub hatch_angle_secondary: f32,
pub hatch_line_width: f32,
pub world_y: f32,
pub representation: String,
}Expand description
A 2D filled region (IfcAnnotationFillArea).
Outer ring + optional inner rings (holes) packed into a single points
buffer. holes_offsets[i] is the vertex index where hole i begins —
outer ring spans [0, holes_offsets[0]) (or all points when no holes).
Fields§
§express_id: u32§ifc_type: String§points: Vec<f32>All ring vertices: outer ring first, then each hole back-to-back.
Format: [x0, y0, x1, y1, …].
holes_offsets: Vec<u32>Inclusive prefix of where each hole begins (in vertex indices).
fill_color: [f32; 4]Fill colour sRGB, 0..1. Defaults to opaque black.
has_hatching: boolWhether this fill carries a hatching style.
hatch_spacing: f32§hatch_angle: f32§hatch_angle_secondary: f32Secondary cross-hatch angle. NaN if absent.
hatch_line_width: f32§world_y: f32§representation: StringTrait Implementations§
Source§impl Clone for SymbolicFillArea
impl Clone for SymbolicFillArea
Source§fn clone(&self) -> SymbolicFillArea
fn clone(&self) -> SymbolicFillArea
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 moreSource§impl Debug for SymbolicFillArea
impl Debug for SymbolicFillArea
Source§impl<'de> Deserialize<'de> for SymbolicFillArea
impl<'de> Deserialize<'de> for SymbolicFillArea
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 SymbolicFillArea
impl RefUnwindSafe for SymbolicFillArea
impl Send for SymbolicFillArea
impl Sync for SymbolicFillArea
impl Unpin for SymbolicFillArea
impl UnsafeUnpin for SymbolicFillArea
impl UnwindSafe for SymbolicFillArea
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.